/VIT-Skip-Calculator

Check number of classes you can skip (VIT-specific)

Primary LanguagePythonMIT LicenseMIT

MIT License LinkedIn

VIT Skip Calculator

Calculates the number of classes you can skip before CAT1, CAT2, and FAT exams without being debarred.

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Built With

  • Python
  • SQLite

(back to top)

Getting Started

Installation

  1. Clone the repo
    git clone https://github.com/d1by/VIT-Skip-Calculator.git
  2. Navigate to the "Time Table" page on VTOP. Copy and paste into schedule.txt

  1. Navigate to the "Attendance" page. Copy and paste into attendance.txt

(back to top)

Usage

To run, execute VITSkipCalc.py:

e.g. from cmd using Python3: py -3 VITSkipCalc.py

image

For basic modification of database, execute createDB.py

image

Semester end date and lab end date are both stored in VITSkipCalc.py

(back to top)

Roadmap

  • Identify and separate lab classed from theory classes
    • Currently, the final week of theory-only classes also incorrectly includes lab classes
  • Find better solution for separation of embedded courses (e.g. BCSE203E, where both theory and lab components share the same source code)
  • Reduce the number of inputs needed in the database editor for simple tasks (e.g. updating a day in a database unnecessarily outputs a selection menu after every change)

Additional:

  • Convert into a GO API

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Dibyanshu Mohapatra - dibym@proton.me

Discord LinkedIn

Project Link: https://github.com/d1by/VIT-Skip-Calculator

(back to top)

Acknowledgments

(back to top)