Humanity Care Services Project in Python

By: Prof. Fazal Rehman Shamil

Code and documentation of Humanity Care Services Project in Python

 

Project Domain / Category

Web Application

 

Abstract/Introduction

 

“Humanity Care Services” is an NGO working for IDP’s healthcare, food and shelter. This organization has its main office in Islamabad and sub office in Peshawar. Field Officers and workers collect data of the IDPs. The data is provided to sub office which is shared later on with main office by email, phone call or by hand, where Web Administrator is used to upload all the required data of IDPs to web server. The organization has a functional website that is accessed all over the world. The website has different sections:

The upper portion should contain monogram design of the organization, different links or buttons like About, Home, Mission, Food, Staff, Contact Us and Media. The main or central portion should have relevant background picture that should be changed with time automatically.

The middle section should also have sub sections: Left sub portion and Right sub portion. The left sub portion should have Photo Gallery and Video Gallery. The Right sub portion should have daily news highlights of complete week in marquee form; going from right to left side in this portion. This portion should also have Weekly briefs or news. The bottom portion of the website should have various links or buttons, like About Us, Careers, Articles, Address, phone numbers, Fax number etc.

 

Functional Requirements:

 

  • To host your website on free servers so that your website can be accessed from anywhere in the world.

 

  • Types of users

 

  • Takes Login interface.

 

  • Can search/view/add/update/delete any information, like Daily News, Weekly News, Articles,

 

IDP’s data, Food Info, Staff Info, Photos, Videos, Articles and Events.

 

Staff Members:

  • Can search, view and add IDPs data online to the admin panel.

 

Unregistered User:

  • User can search and view all the information.

 

  • User can use Subscribe facility to get news alerts

 

  • User can send email

 

 

Tools:

 

Python, MySQL, SQlite3

Class diagram, activity diagram, data flow diagram, sequence diagram, use case diagram, testing test cases, SRS, Design, Test phase, and final deliverable., and others are needed to draw for this project.

Prof. Fazal Rehman Shamil