AI-Powered Note-Taking for Students.
Amplify is a note-taking application inspired by Obsidian and AnyType designed specifically for students. It integrates seamlessly with existing Google Workspace/Classroom features while offering an AI-powered enhancement layer powered by OpenAI.
Roadmap
- Homepage
- Login System
- Sharing/Collaboration System
- Text/Note Editor
- AI Notes Processor
- Grammar Checking (via LanguageTool)
- Paraphrasing Assistant (via OpenAI)
- Definition of Terms (via Free Dictionary/OpenAI)
- Information retrieval/Further Reading (via OpenAI)
- Intelligent Flashcard Generation (via OpenAI/Anki)
- Enhanced Note-Taking: The students will take notes as they normally would, using text, images, or even voice recordings.
- AI Processing: The system will use artificial intelligence to process the notes. This could involve:
- Summarization: Generating a summary of keypoints.
- Structure detection: Automatically organizing notes based on identified headings and subheadings.
- Definition of Terms: Identifying important terms and providing short definitions.
- Information retrieval/Further Reading: Finding relevant web content related to the notes.
- Summarization: Generating a summary of keypoints.
- Intelligent Flashcard Generation: Amplify analyzes notes and identifies key concepts. After that, it will automatically generate Anki flashcards, a popular spaced repetition system for effective memorization.
- Sharing and Collaboration: Users can share notes with classmates for group projects or study sessions. Collaborative features might include real-time editing and annotation.
- Back-End
- Python >= 3.10
- Poetry >= 1.8.3
- Front-end
- NodeJS >= 22.2.0
- Node Package Manager (NPM) >= 10.7.0
-
Clone the repository.
git clone https://github.com/CaffeineFueledProgrammers/Amplify.git cd Amplify
-
Install the requirements.
poetry install
-
Run the development server.
poetry run python -m amplify_backend dev
-
The server will be running at
http://localhost:8081
.
-
Clone the repository.
git clone https://github.com/CaffeineFueledProgrammers/Amplify.git cd Amplify/amplify_frontend
-
Install the requirements.
npm install
-
Run the development server.
npm run dev
-
The server will be running at
http://localhost:8080
.