{"id":19847991,"url":"https://github.com/noobmaster432/evaluation-dashboard","last_synced_at":"2026-04-09T06:42:40.645Z","repository":{"id":226650665,"uuid":"768826592","full_name":"noobmaster432/Evaluation-Dashboard","owner":"noobmaster432","description":"Evaluation Dashboard App is a mentor-view solution designed for the evaluation of students participating in a semester-long project at college which allows mentors to manage students, assign marks based on various parameters, edit or remove assigned students, and submit final evaluations.","archived":false,"fork":false,"pushed_at":"2024-03-09T15:39:12.000Z","size":183,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-05T16:05:57.510Z","etag":null,"topics":["expressjs","mongodb","nextjs","postman","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://evaluation-dashboard-liart.vercel.app","language":"TypeScript","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/noobmaster432.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-07T20:05:26.000Z","updated_at":"2024-10-03T04:58:17.000Z","dependencies_parsed_at":"2024-03-08T20:12:39.649Z","dependency_job_id":"c04588bf-a09a-499a-8902-df8eb4abb8d8","html_url":"https://github.com/noobmaster432/Evaluation-Dashboard","commit_stats":null,"previous_names":["noobmaster432/evaluation-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/noobmaster432/Evaluation-Dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noobmaster432%2FEvaluation-Dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noobmaster432%2FEvaluation-Dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noobmaster432%2FEvaluation-Dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noobmaster432%2FEvaluation-Dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noobmaster432","download_url":"https://codeload.github.com/noobmaster432/Evaluation-Dashboard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noobmaster432%2FEvaluation-Dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273932748,"owners_count":25193596,"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","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["expressjs","mongodb","nextjs","postman","tailwindcss","typescript"],"created_at":"2024-11-12T13:15:47.560Z","updated_at":"2025-12-30T18:59:26.883Z","avatar_url":"https://github.com/noobmaster432.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Evaluation Dashboard App - Mentor View\n\n## Description\n\nThe Evaluation Dashboard App is a mentor-view solution designed for the evaluation of students participating in a semester-long project at college. This application allows mentors to manage students, assign marks based on various parameters, edit or remove assigned students, and submit final evaluations.\n\n## Requirements\n\n- Each mentor can assign a minimum of 3 and a maximum of 4 students.\n- No two mentors can assign the same student during the evaluation period.\n- Mentors must assign marks to each student based on different parameters.\n- Marks assigned to each student should be visible to the mentor.\n- Mentors should be able to edit or remove assigned students and modify assigned marks.\n- There should be a final submit functionality to lock the marks, making them uneditable.\n- Mentors should be able to view all students and their assigned marks, with filters for students with and without assigned marks.\n- Mentors should be able to download CSV of all the Students Data.\n\n## Technologies Used\n\n- **Frontend**: Next.js\n- **Backend**: Express.js\n- **Database**: MongoDB\n\n## Screenshots\n\n### Frontend UI\n\n#### Mentor Selector Page\n![select mentor](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/e018437a-814c-4bcc-94af-f3bd1fd5f147)\n\n#### Assigned Students Data showcasing using Tables\n![Assigned Students Data](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/129e120f-274a-4a52-9403-3c9479cc41f6)\n\n#### Editing Assigned Student's marks\n![Editing Assigned Student's marks](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/7d4745d8-27c1-4722-a2eb-aa0ef24d09fe)\n\n#### Submitting Assigned Student Data\n![Submitting Assigned Student Data](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/865718b2-a7c4-48ec-a129-5e4e9d941155)\n\n#### Once submitted, Student's Data becomes immutable\n![Submitted Data](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/89fba07d-55e7-4041-b835-51491ff48db3)\n\n#### Unassigned Students\n![UnAssigned Students](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/13306d5d-593c-41d5-84db-4f2cb2b6161a)\n\n#### Assigning a student\n![Assigning a student](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/1d840e47-3c86-4250-b86c-3cd7cac16d51)\n\n### Some Postman API testing\n\n#### Adding Mentor\n![Adding Mentor](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/a2bb9bc1-8013-459f-8968-20b7d521e6f1)\n\n#### Getting list of all mentors\n![Getting list of all mentors](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/5d432cf2-e7d0-4e31-9fd0-3f9cd1169cd4)\n\n#### Adding marks for student\n![Adding marks for student](https://github.com/noobmaster432/Evaluation-Dashboard/assets/103204431/11424a5d-6d2f-492f-92db-5c2cddc9ec31)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoobmaster432%2Fevaluation-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoobmaster432%2Fevaluation-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoobmaster432%2Fevaluation-dashboard/lists"}