Inspiration
While we were finding an idea, we came up with a really large project where teachers could create a class and voice chats inside that class and etc. We thought that would be too large of a project to complete in just a few days, so we searched for problems in online learning and one stood out. It could be easily completed within a few days and is somewhat original. The problem was that teachers had many resources all on different websites, and it was tedious to navigate through all the resources, constantly switching tabs, and all that.
What it does
QuickSource allows teachers to create a class and add resources to that class. Students can easily access those resources within the app by joining a class with a UUID. It's basically a web browser but the teacher sets the links and destinations.
How I built it
We built it using java, javafx, and an aws ECL instance. Nothing too special here.
Challenges I ran into
Right after we finished building the client side GUI, we instantly ran into a problem where we didn't know how to include the javafx modules within the jar. We spent maybe an hour on this and finally solved it by doing.... We also ran into server to client communication which was a real challenge. During the day before, the day to submit, we had a feeling we wouldnt be able to submit our project, so we quickly made an extra website incase we dont make any progress at all. Though we settled on a simple solution....
Accomplishments that I'm proud of
Accomplishments my team are really proud of are creating a fully fledged GUI for the client side of QuickSource and creating a runnable application on the server side that can successfully communicate with the clients.
What I learned
This was our first time actually creating an application that includes server to client communication so we learned alot such as most of javafx, server - client communication, etc.
What's next for QuickSource
We don't really plan on updating QuickSource in the future as we only really made it for the hackathon. Might pick it back up in the future as this problem is one we face alot and keeping track of where everything is becomes a hassle.
DISCLAIMER
The application on github does not work as my team ran out of time creating it. The video shows an actual runnable application that can be used though i made it on a seperate branch and that branch wont be visible until a bit after the hackathon deadline.


Log in or sign up for Devpost to join the conversation.