Inspiration
**We always found it hard to find times to study with our friends with conflicting times and schedules. In addition, we wanted to create a way to make our lectures more interactive.
What it does
After setting up their account with their class schedule, users have three main options. First, they can join a lecture discussion that opens up during their designated class time. This lecture discussion provides students with a away to anonymously ask questions to their peers during lecture. Second, users can create a study group by describing the class/content they are studying. Once they create a group, their live location is displayed on the map and any others can join using option three, join a study group. At the end of each of these groups, users can submit their notes. All users notes are then synthesized and a summary is emailed to all involved.
How we built it
We first built our dataset by combining publicly available data from the registrar with data pulled from the MadGradesAPI. This dataset now contains information on all potential classes this semester as well as potential times of these classes. We then developed our auth system as well as grabbing user data regarding the classes they are taking. After we had used firebase to hold our user data, class information and group status, we used GoogleVision OCR to read our notes and Google Gemini to summarize them. Finally, we used SendGrid to email out these notes to group members
Challenges we ran into
Working with the data released by the registrar was very challenging since it was in pdf form and the formatting was very challenging to work with. In addition, our most challenging obstacle was integrating our notes synthesis system with the rest of our program
Accomplishments that we're proud of
We are very proud of our map, which takes live user data and displays it to other users in realtime
Built With
- firebase
- google-gemini
- google-vision
- node.js
- react-native
Log in or sign up for Devpost to join the conversation.