Projects
Wordle
This was a group project built using an agile approach (SCRUM). It's a Wordle clone with an API-based wordlist, complete with scoring, win tracking, and hints in the form of letters for the randomly generated word.
Built with Python, JavaScript and Flask.
Online Banking Website
This is faux banking site made in Python, Flask and MySQL(MariaDB). There are two different logins, cashier and admin. Through the use of the faker module, a list of faux customers, accounts and transactions are created. The user role is then able to create customers, transactions, accounts, as well as view transactions and specific customer info. The admin role is able to assign and create user roles. All this data is stored in a local database created in MySQL.
Symbol Recognition by Machine
This was group assignment with four other people. It's an application made in Gradio, a free Python GUI framework that is built primarily for interactive machine learning models. It's built solely in Python, Gradio and Jupyter.
The GUI is designed with a sketchpad, or canvas, which lets the user draw either a letter or a digit. The user then has either the option to choose a model or all models available. By pressing "interpret", the selected model then predicts what the user has written and prints its accuracy score in a box to the right of the canvas. If the user chooses all models, a democratic vote chooses which digit or letter they've chosen. You can also see which model voted, or predicted, respective digit or letter. The models used were Random Forest, XGBoost, CNN, ANN, KNN, SVM as well as a CNN model which can use Swedish letters (å, ä , ö).