Online learning is gaining popularity. A good education platform can manage registrations, track learning progress, send notifications and newsletters to many users worldwide. It is a huge volume of work indeed. In this project, you will build an application that keeps track of the registered users, their learning progress, and metrics. It will also provide detailed information about each user or any category of users and the overall statistics for the entire learning platform.
- Clone Git Repository.
- Run project.
- adding students
- printing the list of students
- adding points to four created courses
- printing the progress of the selected student
- printing general statistics (most popular courses, hardest courses, etc.)
- printing participants and their progress in the selected course
- printing "notifications" to students who finished courses
Learning Progress Tracker
add students
Enter student credentials or 'back' to return:
John Doe [email protected]
The student has been added.
Jane Spark [email protected]
The student has been added.
back
Total 2 students have been added.
list
Students: 10000 10001
add points
Enter an id and points or 'back' to return: 10000 600 400 0 0
Points updated.
back
notify
To: [email protected] Re: Your Learning Progress Hello, John Doe! You have accomplished our Java course! To: [email protected] Re: Your Learning Progress Hello, John Doe! You have accomplished our DSA course!
Total 1 students have been notified.
notify
Total 0 students have been notified.
exit
Bye!