Inspiration

Often times, registration and class planning can be very stressful, as the available student websites are messy and hard to navigate. They rarely have what you are looking for, and if they do, the materials are often out of date. What students really need is a website that let's them view a version of the official curriculum for the courses they are planning to take.

What it does

Dawg Directory provides a place for students and faculty alike to upload and view Syllabi for UGA courses in a very concise, easy-to-use manner. It is also built with future expansion in mind, primarily focusing on bringing about an online space where students can easily interact with and aid one another. We would also, more specifically, like to show off things such as student art projects and self-affirmations.

How we built it

For the front-end, we used a combination of HTML, CSS, and JQuery to design an interface that is very welcoming and user-friendly. JQuery would in the future be used to link the front-end with the back-end. For the back-end, we used Java Spring Boot to design a local server that communicates with a MongoDB database to store the course information. The database is run within a Docker container.

Challenges we ran into

Ultimately, the greatest challenge we ran into was time. We are all very passionate about this project, but we are also all using tools that are fairly new to us, therefore we ran into several walls throughout the course of the Hackathon. Java Sprint Boot specifically is a very hefty framework with very hefty documentation, so finding the correct ways for going about its implementation proved to be difficult, yet we carried on.

Accomplishments that we're proud of and what we learned

Overall I think that we are proud that we all pushed ourselves out of our comfort zones under a difficult time crunch to create something that we really believed in. Primarily, we are very happy with the sheer amount of practical knowledge that we gained, and we all look forward to future prospects using the skills that we gained.

What's next for Dawg Directory

In general we would like to complete the current implementation goals that we had in mind. These include expanding the back-end server capabilities, linking the front-end and back-end, and making the website more dynamic with JQuery.

Share this project:

Updates