Each of these projects are viewable (along with source code) on my GitHub page. You can view this by clicking the link on Viewable at, or by the GitHub logo at the bottom of the page.
Viewable at: EvilDragovka/Capstone_Project_One
Tech used: Python, TypeScript, JavaScript, Node.js, LangChain, Capacitor (JS -> Android Webview), Llama2, Flask
Time to make: 2 months
Learned:
Description: This project was a part of a senior capstone where I, alongside 5 other individuals, had a goal make an Android application that integrated a LLM for academic usage targeted at college students.
Viewable at: Zac-dot/TEAccountingProject
Tech used: Java, JavaFX, MySQL Database, Git
Time to make: 2 weeks
Learned:
Description: This was a group project with another person. The goal of the application was to create a demo that an accounting firm might use for its internal bookkeeping, using a MySQL database in the background to keep information, with a GUI made using JavaFX and Java. In this example, the application is called T&E Accounting, taking the initial from each group projects last name. There are 2 different login screens, one for admins and another for users (or clients in this example), each displaying information on orders made, as well as making a new order or talking to a client through a command prompt.
One caveat of the project was that JavaFX and the code used in Java had problems when it came to displaying some information in the UI. Specifically, on the order screens for both, JavaFX would through an error about a null value and fail to populate the screen, however, the information would be in the database and as a workaround, the information is displayed to the console in case a user would like to see or know about the information.
Viewable at: Zac-dot/Pianotoy
Tech used: C++, GTK 4
Time to make: 2 weeks
Learned:
Description: This is meant to be a simple program to demonstrate my abilities to use C++ and the GTK UI framework to display a UI. It is a simple small keyboard that displays 7 buttons, each of which plays a .wav audio file when pressed. Each key has a letter on it corresponding to the note to play. The pitch of the notes that are played can be altered through the Note button in the menubar.
The program was also used as a final project for my C++ class, specifically CS 361. As such, some additional features were added in order to hit what was required, such as the Shapes button in the menubar. While these do not have much to do with a keyboard, they were added for that reason, and can be removed if desired.