{"id":13682947,"url":"https://github.com/ArionMiles/MIS-Bot","last_synced_at":"2025-04-30T10:30:32.485Z","repository":{"id":41057353,"uuid":"105167117","full_name":"ArionMiles/MIS-Bot","owner":"ArionMiles","description":"Telegram bot to pull attendance from SJCET website, plus more features like bunk calculator, test reports, etc. https://mis-bot.readthedocs.io/","archived":false,"fork":false,"pushed_at":"2022-11-22T02:18:40.000Z","size":387,"stargazers_count":21,"open_issues_count":4,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-09T23:04:41.816Z","etag":null,"topics":["aldel","aldel-mis","bot","sjcet","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/ArionMiles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-09-28T15:41:32.000Z","updated_at":"2024-03-29T18:41:47.000Z","dependencies_parsed_at":"2022-09-03T03:03:46.164Z","dependency_job_id":null,"html_url":"https://github.com/ArionMiles/MIS-Bot","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArionMiles%2FMIS-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArionMiles%2FMIS-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArionMiles%2FMIS-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArionMiles%2FMIS-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArionMiles","download_url":"https://codeload.github.com/ArionMiles/MIS-Bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224206327,"owners_count":17273437,"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":["aldel","aldel-mis","bot","sjcet","telegram-bot"],"created_at":"2024-08-02T13:01:56.165Z","updated_at":"2024-11-12T02:32:40.311Z","avatar_url":"https://github.com/ArionMiles.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# MIS Bot\n\n[![Telegram Bot](https://img.shields.io/badge/Telegram-Bot-blue.svg)](https://t.me/SJCET_MIS_BOT)\n[![Telegram Channel](https://img.shields.io/badge/Telegram-Channel-blue.svg)](https://t.me/joinchat/AAAAAEzdjHzLCzMiKpUw6w)\n\n# About\nI created this bot as a means to avoid Defaulter's List, and I hope this bot can help others avoid it, too. The bot is hosted on the Google Cloud Platform (GCP). \n\n## Features\n  * **CAPTCHA Bypass**\n  \n    The bot can automatically answer the captcha code for logging in. Uses [securimage_solver](https://github.com/sampritipanda/securimage_solver) library.\n  * **Bunk Calculator**\n  \n    Calculate rise/drop in your overall percentage.\n\n    [![Bunk calculator formula](media/bunk_func.png)]()\n\n    where \n\n          a = Total lectures attended\n\n          b = Total lectures conducted on the day of bunk\n\n          c = Total lectures conducted so far\n\n          n = number of lectures to bunk\n  * **Until80**\n\n    Shows the number of lectures one must consecutively attend in order to get their Overall Attendance to 80%. It is the minimum percentage of overall lectures one must attend to avoid the defaulter's list.\n\n    [![Until80 formula](media/until80_func.png)]()\n\n    where \n\n          a = Total lectures attended\n\n          c = Total lectures conducted so far\n\n          x = number of lectures to attend\n    **Note:** We calculate `x` from this equation. Value of `x` can be negative too, when your attendance is already over 80.\n  * **Until X**\n  \n    Like Until80 but you specify the percentage.\n  \n  * **Target Attendance**\n\n    Set a target of attendance percentage for yourself and we'll remind you how long you've left to go before fulfilling your target.\n\n  * **Results**\n\n    Fetch results of Class Tests. Uses scrapy-splash library.\n\n  \n\n## Installation and Documentation\nRead the documentation at mis-bot.readthedocs.io on getting this bot up and running for yourself.\n\n# Roadmap\n * ~Attendance scraper~\n * ~Bunk/Until80 functions~\n * ~Allow registration~\n * ~Results scraper~\n * ~Store attendance data in a database~\n\n# Contributors\n * [Arush Ahuja (arush15june)](https://github.com/arush15june)\n * [Vikas Yadav (v1k45)](https://github.com/v1k45)\n * [Sampriti Panda](https://github.com/sampritipanda)\n * [Sabine Wieluch (bleeptrack)](https://github.com/bleeptrack) (Gave us a really cute [Profile Photo](media/avatar.png)!)\n * [Amey Khale (Noctis0712)](https://github.com/Noctis0712)\n\n# License\nMIT License. Please see [License](LICENSE.md) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FArionMiles%2FMIS-Bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FArionMiles%2FMIS-Bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FArionMiles%2FMIS-Bot/lists"}