Made With β€οΈ By sariyan-0
Prism Console is a command-line Python tool that allows students in the York Region District School Board (YRDSB) to securely log in and view their course marks, including optional detailed assignment breakdowns.
π This project is intended for educational and non-commercial use only. It is not affiliated with or endorsed by the YRDSB.
- π View current marks for all your courses.
- π Get breakdowns of each assignment by category:
- Knowledge
- Thinking
- Communication
- Application
- Culminating
- π» Terminal-only β no browser needed.
- π Login securely using your student credentials (password is hidden).
- Python 3.7+
- Packages:
requests
beautifulsoup4
Install packages using your windows terminal:
pip install requests beautifulsoup4
This script simulates a login to the YRDSB TeachAssist portal, fetches your course data, and (optionally) digs into each assignment using HTML parsing via BeautifulSoup
.
- Clone the repo or copy the script to your local machine.
- Run it using Python:
python TA_Console.py
- Enter your YRDSB username and password when prompted.
- View your course marks instantly.
- Optionally, choose a course to see detailed assignment breakdowns.
Enter your YRDSB username: johndoe123
Enter your password (input hidden):
β
Course Marks for johndoe123:
1. ENG3U1: 84%
2. MCR3U1: 91%
3. SCH3U1: 77%
Would you like to view detailed assignments? (yes/no): yes
Enter the course number to view: 2
π Fetching detailed assignments for MCR3U1...
π Quadratic Functions Assignment
- Knowledge: 85%
- Thinking: 90%
- Communication: 80%
- Application: 92%
- Culminating: No Mark
- Overall: 86.8%
- This is a personal educational tool.
- Do not misuse or share your YRDSB credentials.
If you enjoyed this project or want to contribute, feel free to open a pull request or drop a star β on the repo.
non-commercial use only