Logo Lanfrica

helooselassie/ghana-student-system

Domaine:

education
Créateur:
hel
Hôte:
Ghanaian Student Information System in Django # Ghanaian Student Information System This project is a Django-based web application for managing students, programs, subjects, and marks in Ghanaian Junior High School (JHS) and Senior High School (SHS) institutions. ## Features - Register and manage students with personal details. - Define and assign Ghanaian JHS and SHS programs. - List and categorize core and elective subjects for each educational level. - Record and track student marks by subject. - Admin interface for easy data management. ## Models Overview - **Program**: Represents JHS/SHS programs such as General Science, Business, etc. - **Subject**: Core and Elective subjects with codes and levels (JHS/SHS). - **Student**: Student profiles, linked to their subjects. - **Mark**: Records marks for students per subject. ## Ghanaian Programs & Subjects - **Programs**: JHS, General Science, General Arts, Business, Technical, Visual Arts, Home Economics, Agriculture. - **Core Subjects**: English Language, Mathematics, Integrated Science, Social Studies (for both JHS and SHS). - **Electives**: Physics, Chemistry, Literature, Geography, Economics, Accounting, Technical Drawing, Visual Arts, etc. ## Setup Instructions 1. **Clone the repository** ```bash git clone github.com cd yourrepo ``` 2. **Install dependencies** ```bash pip install -r requirements.txt ``` 3. **Apply migrations** ```bash python manage.py makemigrations python manage.py migrate ``` 4. **Create superuser** ```bash python manage.py createsuperuser ``` 5. **Run the development server** ```bash python manage.py runserver ``` 6. **Access the admin panel** Visit 127.0.0.1 and log in. ## Usage - Use the admin panel to add programs, subjects, students, and marks. - Assign subjects to students and programs as needed. ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.