Skip to content

Sheet music app that allows the user to create, read, update, and delete entries on a MySQL server

Notifications You must be signed in to change notification settings

mrmark1998/SheetLibrary

Repository files navigation

MySheet

Sheet music app that allows the user to create, read, update, and delete entries on a MySQL server

I created this app to easily organize all of the PDF sheet music that I had cluttered up on my computer. It is currently in the works, but the idea is to make it convenient to access my sheet music. It was created using:

  • Intellij IDE
  • JavaFX
  • SceneBuilder
  • XAMPP server with Apache/MySQL

11/20/22

  • Finished the SQL logistics in the program
  • Added Favorite Sheets database
  • Created Dynamic Search capabilities with improved search
  • Joined the SQL tables to show user their favorites

To Do:

  • Make user favorites have Star in main list
  • Make artist page slightly different so they can upload files
  • Make admin page slightly different so they can enter admin mode
  • Make categories for the sheets and be able to search by category too.

This was a pretty big update, and I'd say I've accomplished quite a lot so far. Most of the features are complete, so I just need to add some additional features. Here is a screenshot of the user GUI:

11/19/22

  • Created User GUI that looks sleek and modern with several tabs and options

11/7/22

  • Starting to set up the program to be able to include users and types(user, artist, admin)
  • Login System is functioning and users table created
  • Created several different views - user admin panel, login, register
  • Created new logo with new name - MySheet
    To Do:
  • Create a search functionality to be able to easily search up any data and find sheets easily
  • User can add "favorites" and later bring up their favorite sheets (through SQL VIEW command?). Probably need to make another SQL table to join them by IDs.
  • Limit Artists and Admins to being able to upload sheet music

11/2/22

  • Optimized the program's logic
  • Did extensive bug tracking and debugged many bugs from the program.
  • Mainly added conditional clauses, but was able to clean up a lot of the code

11/1/22

  • Created connections between client and server using Apache Commons Net FTP Protocol
  • User can now Upload/Download/Open/Download PDF of any record
  • Program is mostly working but needs to be polished with some bugs here and there regarding SQL update

10/30-10/31/22 -

  • Created app

Here are the implementation details that I would like the app to do in the future:

  • Create a socket with an online server to upload PDFs and access all - done 11/1
  • Be able to search and organize by Composer and Genre(make new column in SQL)
  • Clean up GUI

About

Sheet music app that allows the user to create, read, update, and delete entries on a MySQL server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published