Inspiration

There is a problem that students and online workers all over the world—saving meeting links and class links.

What it does

Link-Saver offers a simple 8-space interface for students with advisory and up to 7 classes. This would hold their class’s meeting and course links, making it more accessible and convenient.

How we built it

Using Java, we were able to build this interface with multiple windows with the Java AWT and Swing packages. With the methods in our FileChanger class, we are able to utilize advanced data structures to read and store your data, even after you close the program! Working together, we implemented three user windows and neat features such as the automatic data refresher and the valid URL checker.

Challenges we ran into

Building the edit button for each class was one challenge for us. Although more than half of the team was not familiar with the GUI framework, we communicated and worked together to figure out how to implement the buttons and connect them to work with file writing and window launching without interfering with other elements.

Accomplishments that we're proud of

We are proud of our progress in the past day. We liked that we were able to bring a simple idea to something tangible within a single day.

What we learned

All of us learned a lot from this project. We believe that we increased our collaboration skills and programming knowledge. There were many unknown parts at the beginning, but we learned to communicate and tackle our issues one by one. Some notable lessons we had during the development of the project include formatting GUI’s and reading files into data structures.

What's next for Link-Saver?

We love the idea of our project and plan to continue developing it. With this idea, we can see this being implemented as a chrome extension or integrated into future programs, giving future users a smoother experience. Some functions we would like to add include a more expandable GUI with an ability to log meetings. Also, we would like to give the user the ability to customize tile color and, potentially, images.

Built With

Share this project:

Updates