{"id":24775516,"url":"https://github.com/sagnik-coder24/student-management-system","last_synced_at":"2026-05-18T14:31:18.242Z","repository":{"id":274302685,"uuid":"922501958","full_name":"Sagnik-Coder24/student-management-system","owner":"Sagnik-Coder24","description":"Comprehensive Student Management System application built in Java.","archived":false,"fork":false,"pushed_at":"2025-01-26T12:11:34.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T23:47:47.150Z","etag":null,"topics":["cli-app","file-handling","java","java-8","json","object-oriented-programming","student-management-system"],"latest_commit_sha":null,"homepage":"","language":"Java","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/Sagnik-Coder24.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-26T11:46:53.000Z","updated_at":"2025-01-26T12:15:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"d04d2123-90b6-4867-a605-731b6b9fd80e","html_url":"https://github.com/Sagnik-Coder24/student-management-system","commit_stats":null,"previous_names":["sagnik-coder24/student-management-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sagnik-Coder24/student-management-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Coder24%2Fstudent-management-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Coder24%2Fstudent-management-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Coder24%2Fstudent-management-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Coder24%2Fstudent-management-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sagnik-Coder24","download_url":"https://codeload.github.com/Sagnik-Coder24/student-management-system/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagnik-Coder24%2Fstudent-management-system/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279010960,"owners_count":26084837,"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-10-12T02:00:06.719Z","response_time":53,"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":["cli-app","file-handling","java","java-8","json","object-oriented-programming","student-management-system"],"created_at":"2025-01-29T06:54:37.956Z","updated_at":"2025-10-12T09:12:48.284Z","avatar_url":"https://github.com/Sagnik-Coder24.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Student Management System\n\nThis is a comprehensive **Student Management System** application built in Java. The system allows students, teachers, and administrators to manage student data, courses, grades, and user information. The application supports multiple user roles with specific functionalities for each.\n\n## Features\n\n### Student:\n- View personal details (name, age, etc.)\n- Update name and age\n- Check final grades (CGPA)\n- View grades for individual subjects\n\n### Teacher:\n- Manage courses (add/remove courses)\n- Assign and remove courses for students\n- Assign grades to students\n- View and update personal details\n- View a list of students, teachers, and courses\n\n### Admin:\n- Manage users (add/remove students and teachers)\n- List students, teachers, and courses\n- Update admin details (name, age, password)\n- Perform additional administrative tasks, such as sorting students by age (ascending/descending) or filtering students with grades above a specified number, among others.\n\n## Requirements\n- Java 8 or higher\n\n## Installation\n\n1. **Clone the repository** or **download** the project files.\n2. **Compile and run the Java program**:\n    - To compile:\n      ```bash\n      javac Main.java\n      ```\n    - To run the application:\n      ```bash\n      java Main\n      ```\n\n## User Interface\n\nThe application works through a simple command-line interface (CLI) where users can choose their role (Student, Teacher, Admin) and perform actions according to their privileges.\n\n### Menu Options for Users:\n- **Students** can view and update their personal details, grades, and more.\n- **Teachers** can manage courses and assign grades to students.\n- **Admins** can manage users (add/remove students/teachers), courses, and perform administrative tasks.\n\n## Example Usage\n\n- When a **Student** logs in with their ID, they can view or update their personal details, check their grades, or modify their information.\n- A **Teacher** can add or remove courses, assign grades to students, and manage their course assignments.\n- An **Admin** can manage the entire system: adding/removing users, viewing all data, and performing administrative tasks like updating their own details or handling additional options.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagnik-coder24%2Fstudent-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsagnik-coder24%2Fstudent-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagnik-coder24%2Fstudent-management-system/lists"}