A comprehensive web application for ADHD (Attention-Deficit/Hyperactivity Disorder) assessment, providing a user-friendly platform with RTL (Right-to-Left) support for Persian language.
- User Authentication: Complete login, signup, password reset functionality
- ADHD Assessment Test: Interactive questionnaire to assess ADHD probability
- Result Analysis: Detailed interpretation of test scores
- RTL Support: Full Right-to-Left support for Persian language
- Contact Form: User feedback and inquiry system with admin dashboard
- Responsive Design: Works well on all devices (desktop, tablet, mobile)
- Admin Panel: Comprehensive admin interface for test management
- Customizable Thresholds: Administrators can adjust ADHD assessment thresholds
- Backend: Django (Python web framework)
- Frontend: HTML, CSS, JavaScript, Bootstrap 5
- Database: SQLite (development) / PostgreSQL (production)
- Authentication: Django Allauth
- Styling: Custom RTL-compatible CSS
- Fonts: Google Fonts (Vazirmatn)
-
Clone the repository:
git clone https://github.com/yourusername/adhd_project.git cd adhd_project
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Visit
http://127.0.0.1:8000/
in your browser.
Access the admin panel at /admin
and log in with your superuser credentials to:
- Manage tests and questions
- View test results
- Configure ADHD assessment thresholds
- Manage contact form submissions
This project is configured for easy deployment on platforms like:
- Heroku
- PythonAnywhere
- DigitalOcean
This project is licensed under the MIT License - see the LICENSE file for details.
- Bootstrap for the responsive UI components
- Google Fonts for Vazirmatn font
- Django and Python communities for excellent documentation