The Otonevrolog project is a web application designed for managing patient data and appointments for otoneurology specialists. It is built using the Django framework and provides robust features for scheduling, managing records, and generating reports.
- Patient profile management
- Appointment scheduling and notifications
- PDF generation for reports
- QR code integration for quick access
- Secure storage of sensitive data
- Multi-language support (if applicable)
- Admin dashboard for managing all activities
Make sure you have the following installed on your machine:
- Python 3.8 or higher
- Django 5.1.2
- PostgreSQL (or any other supported database)
- Other dependencies listed in
requirements.txt
- Clone the repository:
git clone https://github.com/plamensve/otonevrolog.git cd otonevrolog
python -m venv venv source venv/bin/activate # For Linux/macOS venv\Scripts\activate # For Windows
pip install -r requirements.txt
Copy the .env.example to .env and update the database credentials and other configurations.
python manage.py migrate
python manage.py runserver
Access the application via http://127.0.0.1:8000/. Log in with the default admin credentials or create a new user.
python manage.py test
otonevrolog/
- otonevrolog_main/
1.2 accounts
1.3 blog
1.4 patient_profile
1.5 web - static/ -> # Static files (CSS, JS, Images)
2.1 css
2.2 images
2.3 js - templates/ -> # HTML Templates
3.1 blog
3.2 doctor_profile
3.3 partials
3.4 patient_profile
3.5 pdf_template
3.6 registration - tests/ -> # Unit Tests
4.1 accounts
4.2 blog
4.3 patient_profile
4.4 web - settings.py -> # Project Settings
- media/ -> # Uploaded Files
- manage.py -> # Project Management Script
- requirements.txt -> # Dependencies
- README.md -> # Project Documentation
Contributions are welcome! Please open an issue or submit a pull request for any suggestions or improvements.