{"id":24963129,"url":"https://github.com/missipsag/campusenrollementapp","last_synced_at":"2026-02-18T12:30:52.218Z","repository":{"id":269459779,"uuid":"897280357","full_name":"missipsag/CampusEnrollementApp","owner":"missipsag","description":"A Python-based application for enrolling students into university, built using the Tkinter GUI library. This project allows administrators to manage student data efficiently, including adding and deleting records. Designed for simplicity and usability.","archived":false,"fork":false,"pushed_at":"2024-12-23T17:57:35.000Z","size":5,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-21T21:47:16.448Z","etag":null,"topics":["human-computer-interaction","mvc-architecture","mysql-database","python","tkinter-gui"],"latest_commit_sha":null,"homepage":"","language":"Python","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/missipsag.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-02T11:04:45.000Z","updated_at":"2025-01-26T18:55:56.000Z","dependencies_parsed_at":"2024-12-23T18:43:09.573Z","dependency_job_id":null,"html_url":"https://github.com/missipsag/CampusEnrollementApp","commit_stats":null,"previous_names":["missipsag/campusenrollementapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/missipsag/CampusEnrollementApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missipsag%2FCampusEnrollementApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missipsag%2FCampusEnrollementApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missipsag%2FCampusEnrollementApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missipsag%2FCampusEnrollementApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/missipsag","download_url":"https://codeload.github.com/missipsag/CampusEnrollementApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missipsag%2FCampusEnrollementApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29578915,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T08:38:15.585Z","status":"ssl_error","status_checked_at":"2026-02-18T08:38:14.917Z","response_time":162,"last_error":"SSL_read: 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":["human-computer-interaction","mvc-architecture","mysql-database","python","tkinter-gui"],"created_at":"2025-02-03T09:54:52.808Z","updated_at":"2026-02-18T12:30:52.177Z","avatar_url":"https://github.com/missipsag.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Campus Enrollement App\n\nA student management application developed with Python, Tkinter, and MySQL. This project follows the MVC (Model-View-Controller) architecture for better separation of concerns. The project structure includes: **Model (`model.py`)** to handle database operations, **View (`view.py`)** to create and manage the user interface with Tkinter, **Controller (`controller.py`)** to coordinate between the view and the model, and **Main (`main.py`)** as the entry point to run the application.\n\n## Features\n\n- Add a student with the fields **Name**, **Surname**, and **Email**.\n- Display a list of students in a graphical user interface (table).\n- Delete a selected student.\n- Persist data in a MySQL database.\n\n## Prerequisites\n\n1. **Python 3.x**\n2. **MySQL**\n3. **Python library `mysql-connector-python`**\n4. **Python library `python-dotenv`**\n\n## Installation\n\nClone the repository using `git clone \u003cREPOSITORY_URL\u003e` and navigate to the directory with `cd \u003cREPOSITORY_NAME\u003e`. Install the dependencies with:  \n```bash\npip install mysql-connector-python python-dotenv\n```\nSet up a .env file in the project's root directory with your MySQL credentials:\n  ```  \n    USERNAME=YourUsername \n    PASSWORD=YourPassword\n```\nCreate a MySQL database called gestion_etudiants using the following command:\n```\n    CREATE DATABASE gestion_etudiants;\n```\n\n## Usage \nRun the application using: \n```bash\n    python3 main.py\n```\nUse the interface to add, view, or delete students. Fill out the form to add a student, see the list of students displayed in a table, and select a student to delete them from the database.\n\n\n## License \nThis project is licensed under the MIT License. See the LICENSE file for more information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissipsag%2Fcampusenrollementapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmissipsag%2Fcampusenrollementapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissipsag%2Fcampusenrollementapp/lists"}