{"id":24315354,"url":"https://github.com/aeon-dr/learningprogresstracker","last_synced_at":"2025-10-26T16:12:54.042Z","repository":{"id":240785511,"uuid":"778216879","full_name":"Aeon-DR/LearningProgressTracker","owner":"Aeon-DR","description":"JetBrains Academy Project: Learning Progress Tracker","archived":false,"fork":false,"pushed_at":"2024-05-21T16:35:32.000Z","size":39,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-09T22:42:31.742Z","etag":null,"topics":["hashing","regex","unit-testing"],"latest_commit_sha":null,"homepage":"https://hyperskill.org/projects/326?track=2","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aeon-DR.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-27T09:56:49.000Z","updated_at":"2024-05-21T16:35:36.000Z","dependencies_parsed_at":"2024-05-20T22:21:55.998Z","dependency_job_id":"0d6d0389-e524-45ee-b155-c4e307b9922c","html_url":"https://github.com/Aeon-DR/LearningProgressTracker","commit_stats":null,"previous_names":["dmitry-ryazantsev/learningprogresstracker","aeon-dr/learningprogresstracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeon-DR%2FLearningProgressTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeon-DR%2FLearningProgressTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeon-DR%2FLearningProgressTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeon-DR%2FLearningProgressTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aeon-DR","download_url":"https://codeload.github.com/Aeon-DR/LearningProgressTracker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242762737,"owners_count":20181266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hashing","regex","unit-testing"],"created_at":"2025-01-17T11:14:41.724Z","updated_at":"2025-10-26T16:12:53.975Z","avatar_url":"https://github.com/Aeon-DR.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learning Progress Tracker\nThis program keeps track of the registered users, their learning progress, and metrics. It also provides detailed information about each user or any category of users and the overall statistics for the entire learning platform.\n\n## Features\n1. Add students: Register new students with their names and email addresses.\n2. List students: Display a list of all registered students by their unique IDs.\n3. Add points: Update the learning progress by adding points for each student in different courses.\n4. Find student: Search for a student by their ID to view their progress and details.\n5. Show statistics: Display various statistics about the courses, such as popularity and difficulty.\n6. Notify students: Send notifications to students who have completed courses.\n\n## Usage\nTo run the Learning Progress Tracker, execute the progress_tracker.py in a Python environment (the program was written in Python 3.10). When you start the program, you can enter commands as instructed.\n\n## Example\n```\nLearning Progress Tracker\n\u003e add students\nEnter student credentials or 'back' to return:\n\u003e John Doe johnd@email.net\nThe student has been added.\n\u003e Jane\nIncorrect credentials.\n\u003e Jane Spark jspark@yahoo.com\nThe student has been added.\n\u003e back\nTotal 2 students have been added.\n\u003e list\nStudents:\n6b86b273ff\nd4735e3a26\n\u003e find\nEnter an id or 'back' to return:\n\u003e 6b86b273ff\n6b86b273ff points: Python=0; DSA=0; Databases=0; Flask=0.\n\u003e add points\nEnter an id and points or 'back' to return:\n\u003e 1000 5 6 7 8\nNo student is found for id=1000.\n\u003e 6b86b273ff 8 7 7 5\nPoints updated.\n\u003e 6b86b273ff 13 6 9 7\nPoints updated.\n\u003e 6b86b273ff 6 521 55 0\nPoints updated.\n\u003e d4735e3a26 8 0 8 6\nPoints updated.\n\u003e d4735e3a26 7 0 0 0\nPoints updated.\n\u003e d4735e3a26 9 0 0 5\nPoints updated.\n\u003e back\n\u003e statistics\nType the name of a course to see details or 'back' to quit:\nMost popular: Python, Databases, Flask\nLeast popular: DSA\nHighest activity: Python\nLowest activity: DSA\nEasiest course: DSA\nHardest course: Flask\n\u003e python\nPython\nid           points     completed\n6b86b273ff   27         4.5%\nd4735e3a26   24         4.0%\n\u003e dsa\nDSA\nid           points     completed\n6b86b273ff   534        100.0%\n\u003e databases\nDatabases\nid           points     completed\n6b86b273ff   71         14.8%\nd4735e3a26   8          1.7%\n\u003e flask\nFlask\nid           points     completed\n6b86b273ff   12         2.2%\nd4735e3a26   11         2.0%\n\u003e java\nUnknown course.\n\u003e back\n\u003e notify\nTo: johnd@email.net\nRe: Your Learning Progress\nHello, John Doe! You have accomplished our DSA course!\nTotal 1 students have been notified.\n\u003e notify\nTotal 0 students have been notified.\n\u003e exit\nBye!\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeon-dr%2Flearningprogresstracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faeon-dr%2Flearningprogresstracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faeon-dr%2Flearningprogresstracker/lists"}