{"id":23789645,"url":"https://github.com/aymen016/student-management-system","last_synced_at":"2026-04-08T20:03:03.568Z","repository":{"id":270497041,"uuid":"901387742","full_name":"Aymen016/Student-Management-System","owner":"Aymen016","description":"This system efficiently manages student data using MongoDB as the backend database and a Flask-powered backend. It features a simple frontend interface for seamless user interaction , allowing users to perform CRUD operations ✨","archived":false,"fork":false,"pushed_at":"2024-12-31T16:18:53.000Z","size":2232,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-27T03:27:50.434Z","etag":null,"topics":["bootstrap","css","flask","html","javascript","mongodb","postman","pymango"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aymen016.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-12-10T15:08:26.000Z","updated_at":"2024-12-31T16:18:56.000Z","dependencies_parsed_at":"2024-12-31T17:33:51.621Z","dependency_job_id":null,"html_url":"https://github.com/Aymen016/Student-Management-System","commit_stats":null,"previous_names":["aymen016/student-management-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Aymen016/Student-Management-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymen016%2FStudent-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymen016%2FStudent-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymen016%2FStudent-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymen016%2FStudent-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aymen016","download_url":"https://codeload.github.com/Aymen016/Student-Management-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymen016%2FStudent-Management-System/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31571601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bootstrap","css","flask","html","javascript","mongodb","postman","pymango"],"created_at":"2025-01-01T17:13:07.029Z","updated_at":"2026-04-08T20:03:03.542Z","avatar_url":"https://github.com/Aymen016.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/56051ea0-4bb9-4bfe-b202-4e445e72c854\" alt=\"Image 1\" width=\"40%\" /\u003e\n  \u003cimg src= \"https://github.com/user-attachments/assets/cfcfc0c8-1820-46eb-a8dc-448842143c07\" alt=\"Image 2\" width=\"40%\" /\u003e\n\u003c/p\u003e\n\n\n\n# 📝 Student Management System\n\n## 🚀 Overview\nThis project implements a basic **Student Management System** using **Flask** as the web framework and **MongoDB** as the database. The application provides CRUD (Create, Read, Update, Delete) operations to manage student data.🎓\n\n\n---\n\n## 🛠️ Task 1: MongoDB Operations\n\n### 1️⃣ Create a `students` Collection\n- A MongoDB collection named `students` was created to store student data.📂\n\n### 2️⃣ Insert Student Data\n- Sample student documents were inserted into the `students` collection with fields like:\n    ```json\n    {\n      \"name\": \"John Doe\",\n      \"age\": 20,\n      \"grade\": \"A\"\n    }\n    ```\n\n### 3️⃣ Query All Students Older Than 18\n- MongoDB query was used to retrieve all students whose age is greater than 18:\n    ```json\n    { \"age\": { \"$gt\": 18 } }\n    ```\n\n### 4️⃣ Update a Student’s Age\n- The age of a specific student was updated using MongoDB’s `update_one` method.🔄\n\n### 5️⃣ Delete a Student by Name\n- A student document was deleted based on their `name` field.🗑️\n\n---\n\n## 🎯 Functionalities of the Application\n\n\nhttps://github.com/user-attachments/assets/c28342b4-d681-464a-85c9-4c10ef3d6c9c\n\n\n### ➕ Add Student\n- A form is provided to insert new student records into the database.📝\n\n![add-students](https://github.com/user-attachments/assets/62ca6d45-a5c0-4af0-a858-c912f1673fff)\n\n### 📋 View Students\n- Displays all students in the `students` collection with filtering and sorting options.🔍\n![students-list](https://github.com/user-attachments/assets/2ae5ecfb-3a69-43bf-a647-a625f237f084)\n\n\n### 🖊️ Update Student Age\n- Updates the `age` field of a specific student.🕒\n![update-students](https://github.com/user-attachments/assets/a7374e3b-1e61-44c5-93ca-49c77cc9b909)\n\n\n### ❌ Delete Student\n- Deletes a student record based on their name.🚮\n![deletion-student](https://github.com/user-attachments/assets/b992116c-0076-4579-8036-44462c41c6f9)\n\n---\n\n## 💻 How to Run the Application\n\n### 🛠️ Install Required Dependencies\nRun the following command to install dependencies:\n```bash\npip install flask pymongo\n```\n\n## 🌐 Set Up MongoDB\n1. Ensure MongoDB is running locally or on a cloud platform (e.g., MongoDB Atlas).🌍\n2. Update the connection string in the Flask application to point to your MongoDB instance.🔗\n\n---\n\n## 🚀 Run the Flask Application\nRun the following command to start the application:\n```bash\nflask run\n```\n---\n\n## 🌟 Access the Application\nOpen your browser and navigate to:\n\n👉 http://localhost\n\n---\n\n## 👨‍💻 Contributor\n**Aymen Baig**  \nA passionate developer and aspiring Data Scientist specializing in Machine Learning and Natural Language Processing. Experienced in building lightweight and efficient chatbot systems for small businesses. Always open to collaborations and learning new technologies.\n\n- **GitHub**: [Aymen Baig](https://github.com/Aymen016/)\n- **LinkedIn**: [Aymen Baig](https://www.linkedin.com/in/aymen-baig-700a06284/)\n\n\n---\n## 📜 License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n\n🎉 Happy Coding! ✨\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faymen016%2Fstudent-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faymen016%2Fstudent-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faymen016%2Fstudent-management-system/lists"}