The inspiration for TrackMate came from the frustration of keeping track of job applications and the status of each application in a spreadsheet. We wanted to build a simple and easy-to-use application that could help users stay organized and on top of their job search.

What it does

TrackMate is a Java-based desktop application that allows users to keep track of the companies they have applied to (e.g., "accepted", "rejected" etc.)

How we built it

We built TrackMate using Java for the front-end and MySQL for the back-end. We used JavaFX for the graphical user interface and the Scene Builder tool to design the layout. We also used JDBC to connect to the MySQL database and perform CRUD (create, read, update, delete) operations on the data.

Challenges we ran into

One of the main challenges we ran into was designing the database schema and figuring out how to store and retrieve data efficiently. We also had to deal with some technical issues, such as compatibility problems between JavaFX and certain versions of Java.

Accomplishments that we're proud of

We're proud of the fact that we were able to build a functional and user-friendly application from scratch within a relatively short amount of time.

What we learned

We learned a lot about Java programming, database design, and software development in general. We also learned the importance of teamwork, communication, and collaboration when working on a project with multiple contributors.

What's next for TrackMate

In the future, we plan to add more features to TrackMate, such as the ability to set reminders for follow-up tasks, track networking activities (such as informational interviews and networking events), and integrate with job search platforms and other third-party tools. We also plan to improve the user interface and make the application more customizable and user-friendly.

Github Repository

Built With

Share this project: