During the pandemic, there was an abrupt switch to online learning which hinders learning capabilities. Many people are not able to take the same quality and organized notes as they did on campus. This problem is causing people to not learn as effectively because note-taking is essential to learning. If students don’t have proper notes, they can’t learn a particular subject well. NotesAI helps solve this critical problem with online learning by organizing and creating clean notes which makes students more engaged in learning. This app can be used for not only students for learning online, but also for students who are going to campus.
What it does
NotesAI is a mobile app that makes note taking easy and simple. The user can create a lecture, which is a topic, and can create notes under that lecture. From there, they can edit current notes, take a picture of their notes which Computer Vision will analyze the notes, making a summarized and non-summarized version of your notes, and you can voice type your notes, too. From there, students can export the notes to a pdf or a word document.
How we built it
We built the application using:
- React Native for the frontend
- Firebase for user authentication and for real-time data storage/retrieval
- Google Cloud Vision to power the Computer Vision note detection
- Google Cloud Speech-to-Text API for the Speech Recognition notes
- Figma for UI/UX design
Challenges we ran into
We ran into many challenges and technical bugs, but that what programming is all about. The first challenge we ran into was hooking up Google Cloud services to the mobile app, as it was our first time doing this. Another challenge we ran into was figuring out a way to store the notes under the specific lecture in Firebase.
Accomplishments that we're proud of
First of all, we are proud that we could finish this application in the allotted time. We are also proud that we could successfully hook up Google Cloud Platform (GCP) to this application and store the notes in Firebase under the specified lecture.
What we learned
We learned a lot about GCP and how to integrate Firebase into our application. We also learned how to create beautiful and user-friendly interfaces using React Native.