Requirements
- This is a group/individual assignment. Do it in a group of 2 or individually.
- There is a bonus part in the project too which gives you additional 3% in you do it completely
- Please use meaningful name for your variables and functions
- Try to reuse your solutions as much as possible.
- A group more than 2 people is not accepted!
Project Starter
- I have prepared a project starter for you and many of the classes you need have been already defined for you.
- Please download the project starter from the portal and read the code to make yourself familiar with the code.
- Then read the project description and then read the code in the project starter again.
Project Description
In this project you are going to design an object-oriented model for an educational portal using Python. Through this portal the students can register as a new user (student) and also login to the portal through a registration and login view respectively and perform some actions that are available to them.
Define and write a Python class for each of the following entities (Feel free to add more classes
if needed):
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |