Skip to content

πŸ“„ Description SAHYOG is a role-based donation platform connecting verified donors and NGOs. Built as a final year project, it ensures secure donations through admin verification, item management, and notification systems. The platform supports document uploads, OTP-based login, and a structured approval flow for donation requests.

License

Notifications You must be signed in to change notification settings

SRDash2003/SAHYOG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SAHYOG - Smart Donation Platform

SAHYOG is a smart donation platform designed to bridge the gap between Donors and Receivers (NGOs) with the support of Admins. It allows verified donors to post items for donation, and verified receivers to request these items. Admins manage the entire flow from verification to donation delivery.

This project was developed as a Final Semester Web Development Project.


🌟 Features

  • Role-based access: Donor, Receiver, Admin
  • Secure registration with document verification
  • Donors can post donation items (with images, expiry, location)
  • Receivers can view and request donations
  • Admin approval flow for:
    • User registrations
    • Donation requests
    • Pickup coordination
  • Notifications via dashboard and email
  • OTP-based password reset system
  • Dashboard stats for each role

πŸ“ Folder Structure

sahyog/
β”œβ”€β”€ assets/ # CSS, images
β”œβ”€β”€ dashboard/
β”‚ β”œβ”€β”€ admin/
β”‚ β”œβ”€β”€ donor/
β”‚ └── receiver/
β”œβ”€β”€ includes/ # Database & session handling
β”œβ”€β”€ uploads/ # User-uploaded documents/photos
β”œβ”€β”€ vendor/ #phpmailer, composer, other mailing env
β”œβ”€β”€ index.php # Landing page
β”œβ”€β”€ login.php # Login page
β”œβ”€β”€ logout.php # Logout handler
β”œβ”€β”€ register.php # Registration form
β”œβ”€β”€ reset_password.php # OTP-based password reset
β”œβ”€β”€ sahyog_schema.pdf # πŸ“Œ Database Schema

🧩 Tech Stack

  • Frontend: HTML, CSS, Bootstrap, JavaScript
  • Backend: PHP (Vanilla PHP, no frameworks)
  • Database: MySQL
  • Email: PHPMailer for sending OTPs and notifications

πŸ› οΈ Setup Instructions

  1. Clone the repository

    git clone https://github.com/your-username/sahyog.git
    cd sahyog
  2. Set up the Database Import the schema provided in the sahyogdbschema.pdf file (found in the root directory). Use a tool like phpMyAdmin or the MySQL command line to recreate the sahyogdb database.

  3. Configure database connection Go to includes/database.php Update the credentials if needed: $conn = mysqli_connect("localhost", "root", "", "sahyogdb");

  4. Set up the local server Use XAMPP, MAMP, or similar. Place the project in your htdocs folder. Visit http://localhost/sahyog/index.php


πŸ“„ Database Schema

πŸ“Œ The full database schema (tables, fields, relationships) is included in sahyogdbschema.pdf. Please refer to this before creating or importing the database.


🀝 Contributors

  1. Soumya Ranjan Dash – Lead Developer
  2. Jyoti Ranjan Jena – Backend and Database
  3. Biswaranjan Behera – Frontend Design
  4. Sudhrutee Biswal - SRS Design
  5. Jayashree Nayak - SRS Design

Future Aspects

  1. Integration of a dedicated Blood Donation module to connect willing blood donors with nearby blood banks or patients.
  2. Implementation of a government authentication API for real-time validation of NGO documentation and approval status.
  3. Addition of a β€œSort by Location” feature to match donors and receivers within nearby regions for faster logistics.
  4. Automation of document verification through AI/ML to reduce admin workload and improve efficiency.
  5. Introduction of sponsored ads and donation-based voucher systems to motivate users and generate revenue for platform sustainability.
  6. A delivery tracking module for real-time updates on item transit, especially for inter-city donations.
  7. Responsive design for seamless access on all devices including smartphones and tablets.
  8. Fundraising campaigns with secure payment gateway integration (e.g., Razorpay, Paytm, UPI).
  9. Real-time dashboards and analytics for admin and government bodies to monitor activity and ensure compliance.

About

πŸ“„ Description SAHYOG is a role-based donation platform connecting verified donors and NGOs. Built as a final year project, it ensures secure donations through admin verification, item management, and notification systems. The platform supports document uploads, OTP-based login, and a structured approval flow for donation requests.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published