As this was our first hackathon, we wanted to find something that impacted us personally that we all faced everyday as first-year students at Georgia Tech. One of the major problems that teachers had in regards to the new hybrid format is that they are unable to coordinate classes with differing amounts of students coming. Furthermore, it is hard for us students to know exactly when classes are occurring.
What it does
Hybrid-C is a platform for teachers to assign class meetings and students to mark whether or not they will attend. The application consolidates the numbers of students attending certain classes and ties them to different teacher and student accounts.
How I built it
We built the app in Android Studio using Git for version control. XML was used for the front-end with Java for the back-end. Firebase was employed for the database functionality.
Challenges I ran into
One of our first challenges was to learn how to use Android Studio and Git. None of us previously worked on a project with a team so a good chunk of time was dedicated to ensuring we had those fundamentals down. Another challenge we faced was implementing a RecycleView for the classes section of the app.
Accomplishments that I'm proud of
After the RecycleView posed a huge challenge for us, we sought the help of a mentor and managed to fix the problem. The login and authenticate page was also a large achievement, specifically regarding its ability to function with Firebase.
What I learned
We learned how to set up UI elements in Android and how to create database references in Firebase.
What's next for Hybrid-C
Hybrid-C could be scaled up and used for more universities. Furthermore, the app could be implemented to function for businesses.