Inspiration
Our friend works for UMD DOTS and dislikes his subleave schedule management system, so he came up with an idea to take it from a basic Google Form to a full scale Java application with clients and servers.
What it does
This project allows you to manage the bus schedules and shifts for bus drivers.
How we built it
We built it using Java 17 with the built-in Java sockets library.
Challenges we ran into
Our team was not very experienced with Git version control, so resolving merge conflicts with the code was difficult. Also, we had never worked with Java sockets before, so we all had to quickly learn how to integrate them into our application.
Accomplishments that we're proud of
We're proud of the fact that we were able to learn how to deal with Git merge conflicts properly, and we're also proud of the fact that we got client-server communication with sockets working in our application.
What we learned
- More about Git (branches, merge conflicts, etc.)
- Using the Gradle build tool for Java projects
- Java sockets API
- Modeling an application with a UML class diagram
What's next for DOTS Subleave Scheduler
We might consider continuing to work on the project. Some potential future ideas is adding a proper web interface.
Log in or sign up for Devpost to join the conversation.