{"id":13605403,"url":"https://github.com/FujiwaraChoki/NotesTaker","last_synced_at":"2025-04-12T05:32:51.949Z","repository":{"id":220726585,"uuid":"750988952","full_name":"FujiwaraChoki/NotesTaker","owner":"FujiwaraChoki","description":"A webapp to take notes during class.","archived":false,"fork":false,"pushed_at":"2024-02-11T15:31:24.000Z","size":61,"stargazers_count":80,"open_issues_count":0,"forks_count":11,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-07T10:41:16.824Z","etag":null,"topics":["ai","chatgpt","nextjs","notes","summary"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FujiwaraChoki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["FujiwaraChoki"]}},"created_at":"2024-01-31T18:04:44.000Z","updated_at":"2024-10-22T00:07:05.000Z","dependencies_parsed_at":"2024-02-03T22:27:26.072Z","dependency_job_id":"6f49b556-da9e-40e2-891f-c294289d21a0","html_url":"https://github.com/FujiwaraChoki/NotesTaker","commit_stats":null,"previous_names":["fujiwarachoki/notestaker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FujiwaraChoki%2FNotesTaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FujiwaraChoki%2FNotesTaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FujiwaraChoki%2FNotesTaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FujiwaraChoki%2FNotesTaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FujiwaraChoki","download_url":"https://codeload.github.com/FujiwaraChoki/NotesTaker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248524204,"owners_count":21118609,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","chatgpt","nextjs","notes","summary"],"created_at":"2024-08-01T19:00:58.340Z","updated_at":"2025-04-12T05:32:51.569Z","avatar_url":"https://github.com/FujiwaraChoki.png","language":"JavaScript","funding_links":["https://github.com/sponsors/FujiwaraChoki"],"categories":["JavaScript"],"sub_categories":[],"readme":"# NotesTaker 📝\n\nLet NotesTaker AI take notes for you during class, so you can focus on understanding what\nthe teacher/professor is saying, and get a clean, organized and easy to read summary at the end.\n\n## ToC 📄\n\n- [About](https://github.com/FujiwaraChoki/NotesTaker/tree/main?tab=readme-ov-file#license-)\n- [Installation](https://github.com/FujiwaraChoki/NotesTaker/tree/main?tab=readme-ov-file#license-)\n  - [Manually](https://github.com/FujiwaraChoki/NotesTaker/tree/main?tab=readme-ov-file#license-)\n  - [With Script](https://github.com/FujiwaraChoki/NotesTaker/tree/main?tab=readme-ov-file#license-)\n- [Usage](https://github.com/FujiwaraChoki/NotesTaker/tree/main?tab=readme-ov-file#license-)\n- [Contributing](https://github.com/FujiwaraChoki/NotesTaker/tree/main?tab=readme-ov-file#license-)\n- [License](https://github.com/FujiwaraChoki/NotesTaker/tree/main?tab=readme-ov-file#license-)\n\n## About ✨\n\nNotesTaker is a web app that uses AI to take notes for you during class. It uses the\n[SpeechRecognition](https://pypi.org/project/SpeechRecognition/) python library to convert\nspeech to text, and then [gpt4free (g4f)](https://github.com/xtekky/gpt4free/) package to summarize the text. The frontend is built with\n[Next.js](https://nextjs.org/) and [TailwindCSS](https://tailwindcss.com/).\n\n## Installation 🧰\n\n### Manually\n\n1. Clone the repo\n\n```sh\ngit clone https://github.com/FujiwaraChoki/NotesTaker.git \u0026\u0026 cd NotesTaker\n```\n\n2. Install node packages in `frontend/` \u0026 run frontend:\n\n```sh\ncd frontend\nyarn\nyarn dev\n```\n\n3. Install pip packages in `backend/` \u0026 run backend:\n\n```sh\ncd ../backend\npip install -r requirements.txt\npython app.py\n```\n\n### With Script\n\n1. Clone the repo\n\n```sh\ngit clone https://github.com/FujiwaraChoki/NotesTaker.git \u0026\u0026 cd NotesTaker\n```\n\n2. Give `start.sh` executable permissions:\n\n```sh\nchmod +x start.sh\n```\n\n3. Run `start.sh`:\n\n```sh\n./start.sh\n```\n\n## Usage 🛠️\n\n1. Open `localhost:3000` in your browser\n2. Press Record\n3. Start speaking or let the teacher/professor speak\n4. Once your lecture is over, simply say \"stop\"\n5. Wait for the AI to process your audio\n6. Refresh the page\n7. Click on the lecture you just recorded\n8. Enjoy your notes!\n\n## Contributing 🙋‍♂️\n\nContributions are what make the open source community such an amazing place to be learn, inspire,\nand create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/amazing_feature`)\n3. Commit your Changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the Branch (`git push origin feature/amazing_feature`)\n5. Open a Pull Request\n\n## License 📑\n\nDistributed under the MIT License. See [`LICENSE`](LICENSE) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFujiwaraChoki%2FNotesTaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFujiwaraChoki%2FNotesTaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFujiwaraChoki%2FNotesTaker/lists"}