Notetion is an AI-powered study companion app for Android. It addresses the challenges students face in organizing and comprehending study materials by leveraging Generative AI to offer features like scanning handwritten notes, automatic text correction, and AI-powered question generation. Notetion streamlines the study process by making note-taking more efficient and effective, ultimately supporting students in their exam preparation and overall learning.
![]() |
![]() |
![]() |
![]() |
- Note Management: Create, edit, and organize notes in one place.
- Text Editor: Write, edit, and format notes with ease.
- Scan From Camera: Convert handwritten or printed documents into digital text quickly and accurately.
- AI Text Corrector: Automatically correct writing and grammatical errors in notes.
- AI Generate Questions: Create practice questions from note material to help with exam preparation.
This diagram provides a high-level overview of the app's architecture and data flow:
The diagram illustrates how the app utilizes the Gemini API for natural language processing, integrates with ML Kit for text recognition, and stores data using Room and SQLite.
To build this project, you need the latest stable version of Android Studio
-
Clone or download the project and open it in Android Studio.
-
Create a
local.properties
file in the project root folder if it doesn't exist. -
Add the following lines to the
local.properties
file:... GEMINI_API_KEY = "your gemini api key here"
-
Get your API keys from Gemini API key, and replace the placeholders with your keys.
-
Sync the project with Gradle and run the app on an Android emulator or a physical Android device.
Notetion is open-source and released under the MIT License.