Releases: PranavU-Coder/bitsatards_bot
Releases · PranavU-Coder/bitsatards_bot
General Purpose Bot & Optimizations
Changelog
(2026-02-05)
Features
- 10: established a data-pipeline using bs4, requests and pandas to generate csv-files for cutoffs each year without manual-labour, refactored send-image file in main.py to a generalized display() func for modularity & updated requirements.txt (e2edacd)
- 12: added necessary functions such as exam-dates, syllabus and other social links to expand beyond original project's scope for the server, updated resources function. (b71d23d)
- 15: using SQLAlchemy as ORM for storing user-records in a postgres database, sends user reminder if the record exists in database (4255013)
- 5: creating rudimentary tests using pytest & unittest library to assess code-quality before pushing & merging to main codebase branch. (10d9a4a)
Bug Fixes
- 5: dummy-env key for testing purposes & a .env.example file hinting all required keys for running this bot at its full functionality. (3ff90dc)
- corrected bot command name in !!time (ebd0768)
- formatted services/reminder.py message (aef8913)
Documentation
- updating README.md, CONTRIBUTING.md for the latest release, added source-code link to discord-bot (882dbe5)
training parameters & major changes
Full Changelog: 1.0...2.0
features since first-release:
- creation of discussion tab, wiki with contribution guidelines (to finish), project typesettings for roadmap and in-depth issue creation.
- mapping difficulty as a coefficient to train the parameter. making different scenarios for better benchmark of cutoffs.
- increased dataset records to 2013 (previously, 2017).
- initiated creation of website.
- branch-aliasing making it convenient for the end-user, dev and tester to use the bot effectively.
first look at bitsatards bot
features for the first-release :
- plotting all branches of any campus
- plotting a specific branch of any campus
- predicting cutoff values for all branches of all campuses or all branches of a specific campus
- sends user resources when prompted
- command list