← Back to project
FREE PROJECT RESOURCE

NGO Donation and Volunteer Management System – Python Flask Mini Project

Source code ZIP · Python, Flask, SQLite, HTML5, CSS3, JavaScript, Jinja2, Werkzeug

Before you download

NGO Donation and Volunteer Management System (KindBridge) is a web-based mini project developed using Python Flask, SQLite, HTML, CSS, and JavaScript. The system provides a centralized platform for managing NGO donation campaigns, donor contributions, volunteer opportunities, and community participation. The application includes a modern responsive landing page, secure user registration and login, a personalized dashboard, donation campaign listings, demonstration donation records, volunteer opportunity management, volunteer registration, and user profile management. Users can explore available NGO campaigns, record simulated donations, register for volunteering opportunities, and track their participation through an organized dashboard. KindBridge demonstrates full-stack web application development, user authentication, database operations, CRUD functionality, and the management of social service activities. This project is suitable for VTU 5th Semester BCS586 Mini Project students from Computer Science and Engineering (CSE) and Information Science and Engineering (ISE). The project package includes Python Flask source code, a mini project report from Abstract to References, an editable presentation, and project interface screenshots. Important: This is an educational demonstration application. Donation records are simulated, and the system does not process real financial transactions.

Getting started

STEP 1: Download the NGO Donation and Volunteer Management System source code ZIP.

STEP 2: Extract the ZIP file into a folder.

STEP 3: Open the extracted project folder in Visual Studio Code.

STEP 4: Open the VS Code terminal.

STEP 5: Create a virtual environment:

python -m venv .venv

STEP 6: Activate the virtual environment on Windows:

.venv\Scripts\activate

STEP 7: Install the required dependencies:

pip install -r requirements.txt

STEP 8: Run the Flask application:

python app.py

STEP 9: Open the application in your browser:

http://127.0.0.1:5000

STEP 10: Register a new user account and log in.

STEP 11: Explore the dashboard, donation campaigns, volunteer opportunities, donation records, and user profile.

STEP 12: Record sample donations and register for volunteering opportunities to demonstrate the application workflow.

Note: This project is intended for local academic demonstration. No real payments are processed.

Requirements

HARDWARE REQUIREMENTS

- Processor: Intel Core i3 or equivalent
- RAM: Minimum 4 GB
- Storage: Minimum 500 MB available space
- Laptop or desktop computer

SOFTWARE REQUIREMENTS

- Operating System: Windows 10/11, Linux, or macOS
- Python 3.9 or above
- Flask and required Python packages
- SQLite3 database
- Visual Studio Code
- Python pip package manager
- Modern web browser (Chrome, Edge, or Firefox)

PROJECT COMPONENTS

- Python Flask backend
- HTML templates
- CSS and JavaScript files
- SQLite database
- requirements.txt
- README.md
- User authentication and donation management modules

Note: A payment gateway is not required because donation transactions are simulated for academic demonstration.

FREE DOWNLOAD

Source code ZIP

This resource is free. Advertising helps support the library. You do not need to click an advertisement to download.

Your download will be available in 8 seconds.

The download count increases when the file is served.

Build your understanding

Use this resource as a learning reference. Explore how the code works, test it with your own inputs and document your changes for your presentation.

Return to the project overview →