Donation Tracker is a comprehensive platform designed to streamline the process of blood, kidney, and other critical donations. This platform provides functionalities for tracking donations, managing documentation, and communicating with donors. It aims to enhance the efficiency and transparency of the donation process while ensuring the safety and privacy of donors and recipients.
- Secure user registration for donors and administrators
- Login and logout functionality
- Profile management
- Track blood, kidney, and other types of donations
- Historical donation records for donors
- Upload and manage necessary documents for donations
- Secure document storage with access control
- Automated email and sms notifications and reminders for donors
- Direct messaging between donors and administrators
- Updates and alerts about donation campaigns and drives
- Search for eligible donors based on blood type, location, and other criteria
- Match donors with recipients based on medical compatibility
- Real-time availability status of donors
- Create and manage donation campaigns
- Track campaign progress and donor participation
- Publicize campaigns through integrated social media tools
- Generate detailed reports on donation statistics
- Analyze donor demographics and trends
- Monitor the impact and success of donation drives
To get started with Donation Tracker, follow these steps:
- Python 3.8 or higher
- Django 3.2 or higher
- PostgreSQL or SQLite
-
Clone the repository
git clone https://github.com/dynamic2code/donation_tracking.git cd donation-tracker
-
Create a virtual environment
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install dependencies
pip install -r requirements.txt
-
Configure the database
- Set up PostgreSQL (or use SQLite for development)
- Update
DATABASES
settings insettings.py
-
Apply migrations
python manage.py migrate
-
Create a superuser
python manage.py createsuperuser
-
Run the server
python manage.py runserver
-
Access the application Open your browser and navigate to
http://127.0.0.1:8000
- Register and log in to the platform.
- Complete your profile and health details.
- Track the status of your donations.
- Receive notifications and reminders about upcoming donation drives.
- Manage donor information and verify eligibility.
- Coordinate donation campaigns and drives.
- Communicate with donors and provide necessary updates.
- Access reports and analytics to monitor progress and impact.
We welcome contributions from the community. If you want to contribute to Donation Tracker, please follow these steps:
- Fork the repository
- Create a new branch
git checkout -b feature/your-feature-name
- Make your changes
- Commit your changes
git commit -m 'Add some feature'
- Push to the branch
git push origin feature/your-feature-name
- Create a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
We would like to thank all the donors and contributors who made this project possible. Your support and dedication are invaluable.
If you have any questions or need further assistance, please contact us at [email protected].