An android application designed for students to easily record and notate lectures, whether they be in a verbal or powerpoint format. Utilizes Google's speech-to-text recognition kit and ML kit for text recognition.
Designed as a user-friendly note-storing platform, this application features standard note-taking characteristics, such as creating, editing, searching for, deleting, pinning, and viewing a note. In addition to those features, it boasts two NLP (Natural Language Processing) based tools to help convert ideas to notes: speech and image to text recognition.
Built in primarily Java, this application consists of three main UIs: the Homepage, Create a New Note, and Crop an Image. The Homepage consists of a search view, followed by a recycler view filled with card views. The search view serves as a search bar to filter the notes, a useful addition for note-takers to quickly find what they are looking for. Each card view contains the title, contents, and date of the note. After tapping on a card view, the user will enter the Create a New Note screen, prompted to create a title, edit the contents of the note, and have options to record/capture a picture to transcribe into text. If the user decides to capture an image and transcribe it to text, they will be redirected to a page with a camera UI, ready for them to take a picture. After snapping the picture, they'll be given the option to edit their image, whether it be to crop, rotate, flip, or modify their image before transcribing it. If the user decides to record a memo and have that transcribed, they will be redirected to a Voice UI, ready to record their speech and transcribe it to text.
Here is a video demonstration of the application.
Visit my github to view detailed screenshots of the application and its lifecycle