Skip to content

RumaisaHabib/orphan-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Orphan Management System

Course Project for CS 340-Databases

Contributors

  • Danyal Maqbool
  • Hisan Naeem
  • Maaz Khawaja
  • Rumaisa Habib
  • Sheza Munir

Project Details

The highlight of this software is to facilitate the management of an orphanage. Our primary focus is on allowing the administration to efficiently manage the organization. An overview of all the departments and their respective details, such as inventory management or employee status are just a few clicks away. There is also a funds management system in place to keep track of transactions and balance, as well as features to manage the staff. The system also comprises an interface for external users of the system such as the donors, volunteers, and potential parents looking to adopt or the general population interested in knowing more about the services the orphanage offers to the children under its care. The web portal for donors allows them to make donations via a secure channel for payment. Sensitive donor data is stored in encrypted form. Donor details are automatically saved to the database for the administration as they are a key to the orphanage’s future growth and sustainability by allowing the administration to better understand the donor community, thereby enabling admin to target new prospects more efficiently. Volunteers can view departments available inside the orphanage where they wish to work before submitting an online request. Prospective employees can apply in various departments by booking an appointment and submitting an employment application form.
Potential parents can sign up and fill out an adoption application on the portal. Application details are then saved by the system, analyzed by a program that evaluates and rates the application before making the result available for the admin to proceed further.

User Classes

  • Admin
  • Potential Parents
  • Employees
  • Volunteers
  • Guest User

How to run

Requirements

  • Django
  • Python

Setup

Download Run the following command to clone the project

git clone "https://github.com/RumaisaHabib/orphan-management-system.git"

Use Cases

image

  • 1. Admitting new orphans
  • 2. Updating Orphan info
  • 3. Mass Email -
  • 4. Post-adoption request process -
  • 5. Add new employees
  • 6. Approve volunteer requests
  • 7. View people’s information
  • 8. Fund management
  • 9. Notifying parents upon adoption result -
  • 10. Update Information(Employee/volunteer)
  • 11. Sign up
  • 12. Approve adoption application -
  • 13. Login
  • 14. Apply for department role
  • 15. View department information
  • 16. Manage appointment -
  • 17. Donation
  • 18. Feedback
  • 19. Download certificate
  • 20. View orphan list/add search filters -
  • 21. Apply for adoption -
  • 22. Apply for appointment -
  • 23. Update password

Tech Stack Used

Front-end: Vanilla JS
vanilla JS
Back-end: Django
Django