https://github.com/lordmitrii/student-progress-django
Django app with a questionnaire feature. Collects student progress data via forms and stores it in a database.
https://github.com/lordmitrii/student-progress-django
css django html python sql sqlite3 web
Last synced: about 1 month ago
JSON representation
Django app with a questionnaire feature. Collects student progress data via forms and stores it in a database.
- Host: GitHub
- URL: https://github.com/lordmitrii/student-progress-django
- Owner: lordmitrii
- Created: 2024-03-06T11:35:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-26T07:41:11.000Z (11 months ago)
- Last Synced: 2025-09-03T15:49:18.631Z (7 months ago)
- Topics: css, django, html, python, sql, sqlite3, web
- Language: HTML
- Homepage:
- Size: 30.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student Progress Tracker
## Description
The Student Progress Tracker is a Django-based web application designed for educational institutions to collect and analyze student progress data. It offers a user-friendly interface for students to submit their progress, while administrators can access analysis tools to visualize and analyze the data.
## Project Structure
```plaintext
django-project/
├── Web/ # Django project directory
│ ├── __init__.py # Initialization file
│ ├── asgi.py # ASGI config for deploying with ASGI servers
│ ├── settings.py # Django settings file
│ ├── urls.py # URL routing configuration
│ └── wsgi.py # WSGI config for deployment
├── main/ # Django app directory
│ ├── migrations/ # Directory for database migrations
│ ├── static/ # Directory for static files (CSS, JS, etc.)
│ │ └── style.css # Example CSS file
│ ├── templates/ # Directory for HTML templates
│ │ ├── about.html # HTML template for the "About" page
│ │ ├── create.html # HTML template for the data collection form
│ │ ├── index.html # HTML template for the homepage
│ │ └── thankyou.html # HTML template for the thank you page
│ ├── __init__.py # Initialization file
│ ├── admin.py # Django admin configuration
│ ├── apps.py # Configuration for the app
│ ├── forms.py # Form definitions for the app
│ ├── models.py # Database models for the app
│ └── tests.py # Test cases for the app
├── db.sqlite3 # SQLite database file
└── manage.py # Django's command-line utility for administrative tasks
```
## Installation
1. Clone the repository: `git clone https://github.com/inskyeee/django-project.git`
2. Navigate to the project directory: `cd django-project`
3. Install dependencies: `pip install -r requirements.txt`
4. Run migrations: `python manage.py migrate`
5. Start the development server: `python manage.py runserver`
## Usage
- Visit the homepage to access the data submission form.
- Administrators can access analysis tools through the admin panel (/admin) to visualize and analyze student progress data.
## Contributing
Contributions are welcome! Follow the GitHub flow for making contributions.
## License
This project is licensed under the MIT License.