Let NotesTaker AI take notes for you during class, so you can focus on understanding what the teacher/professor is saying, and get a clean, organized and easy to read summary at the end.
NotesTaker is a web app that uses AI to take notes for you during class. It uses the SpeechRecognition python library to convert speech to text, and then gpt4free (g4f) package to summarize the text. The frontend is built with Next.js and TailwindCSS.
- Clone the repo
git clone https://github.com/FujiwaraChoki/NotesTaker.git && cd NotesTaker
- Install node packages in
frontend/
& run frontend:
cd frontend
yarn
yarn dev
- Install pip packages in
backend/
& run backend:
cd ../backend
pip install -r requirements.txt
python app.py
- Clone the repo
git clone https://github.com/FujiwaraChoki/NotesTaker.git && cd NotesTaker
- Give
start.sh
executable permissions:
chmod +x start.sh
- Run
start.sh
:
./start.sh
- Open
localhost:3000
in your browser - Press Record
- Start speaking or let the teacher/professor speak
- Once your lecture is over, simply say "stop"
- Wait for the AI to process your audio
- Refresh the page
- Click on the lecture you just recorded
- Enjoy your notes!
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/amazing_feature
) - Commit your Changes (
git commit -m 'Add some amazing feature'
) - Push to the Branch (
git push origin feature/amazing_feature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.