{"id":20205960,"url":"https://github.com/vishalshenoy2002/note-taker","last_synced_at":"2025-06-17T23:03:07.084Z","repository":{"id":118164906,"uuid":"570353403","full_name":"VishalShenoy2002/Note-Taker","owner":"VishalShenoy2002","description":"A tool that will make a students life easier","archived":false,"fork":false,"pushed_at":"2022-12-02T00:30:22.000Z","size":3688,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T09:42:47.130Z","etag":null,"topics":["computer-vision","python3","python37","students","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","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/VishalShenoy2002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2022-11-25T01:17:39.000Z","updated_at":"2022-11-28T13:53:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"d563960c-d940-4cf1-82c4-b8f1d49af819","html_url":"https://github.com/VishalShenoy2002/Note-Taker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/VishalShenoy2002/Note-Taker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VishalShenoy2002%2FNote-Taker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VishalShenoy2002%2FNote-Taker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VishalShenoy2002%2FNote-Taker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VishalShenoy2002%2FNote-Taker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VishalShenoy2002","download_url":"https://codeload.github.com/VishalShenoy2002/Note-Taker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VishalShenoy2002%2FNote-Taker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260453716,"owners_count":23011572,"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":["computer-vision","python3","python37","students","telegram-bot"],"created_at":"2024-11-14T05:20:18.624Z","updated_at":"2025-06-17T23:03:02.044Z","avatar_url":"https://github.com/VishalShenoy2002.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Note-Taker\n\nNote Taker is a software which will help students concentrate in class. It does this by reducing the burden of taking notes during class so that the students can listen to the class with full concentation.\n\n## Installation\n\nTo install Note-Taker with git please use the following command:\n\n```\n  git clone https://github.com/VishalShenoy2002/Note-Taker.git\n```\nIf you don't have git installed on your system, you can download the zip folder of this repository by clicking on this [link](https://github.com/VishalShenoy2002/Note-Taker/archive/refs/heads/main.zip).\n\n    \n## Run Locally\n\nTo run the project locally on the system\n- Locate the project folder and move into the project folder by using the following command:\n```\n  cd Note-Taker/\n```\n\n\n- Install dependencies\n\n```\n  pip install python-telegram-bot pillow PyPDF2 opencv-python\n```\nThis will Install the required dependencies\n\n\nTo deploy this project run the following command\n\n```\n  python note-taker.py\n```\n\n\n## Tech Stack\n\nThis software uses Python 3.7 and uses the following modules\n* Python Built-in Core Modules\n    * datetime (Date and Time)\n    * os (Operating System)\n\n* Installed Packages (From PyPi)\n    * cv2 (Computer Vision)\n    * telegram\n    * PIL (Python Image Library)\n    * PyPDF2\n\n\n## Usage\n\n* When you first run the program, it asks you for a ***Chat ID***. \n\n* Once you enter the Chat ID then a screen with the Webcam broadcast will open. The user must press the ***'c' key*** to capture images of the board 'c' stands for Capture. \n\n* Once the Lecture is done the user must press the ***'q' key*** to quit the Webcam broadcast screen.\n\n* Once the user presses the 'q' key the captured images will get converted into a PDF file and will be sent by the bot to the specified Chat ID.\n\n\n## FAQ\n\n#### What do I need to run this software?\n\nThe mandatory requirements to run this software effectively is as follows\n- **System Requirements**\n    - Python 3.7 or above\n    - Webcam or Camera\n- Telegram Account\n\n#### As a teacher how do I set up this software?\n\n As a teacher, you need to first create a Telegram Bot. You can either create a group with all the students and add the bot to that group by giving the Chat ID of the group or you can get the individual Chat ID's of every student and send it individually.\n \n Create a file named ***botcred.txt*** and save you bot credentials in it. it should be present in the same directory as the ***note-taker.py*** file.\n\n Refer this [link](https://sendpulse.com/knowledge-base/chatbot/telegram/create-telegram-chatbot) to create your own bot. \n\n Refer this [link](https://www.alphr.com/find-chat-id-telegram/) to get the Chat ID\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishalshenoy2002%2Fnote-taker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvishalshenoy2002%2Fnote-taker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvishalshenoy2002%2Fnote-taker/lists"}