Skip to content

twfksh/fundme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OOP1 Final Project [Section - N]

Department of Computer Science

Final Term Project Report, Summer 2021-22

Course: OBJECT ORIENTED PROGRAMMING 1 [N]

OOP Principals Covered -

1. Encapsulation
2. Abstraction
3. Inheritance
4. Polymorphism

Project Requirements Covered-

1. At least 2 types of Users
2. Object Oriented Programming Concepts
3. Display Features
4. Insert
5. Delete
6 Search
7. Package
8. Exception Handling
9. File I/O

Group Members: [Group - G02]

Student ID Name Contribution
22-46005-1 SIKDER, MD. SABBIR 25%
22-46260-1 SHISHIR, TOUFIQ AHMED 25%
22-46262-1 ALAM, MD. SADMAN SAKIB 25%
22-47160-1 SHAHRIAR, TANVIR 25%

Project Description:

● User Types –

1. Admin
2. Campaigner
3. Donor

User Features -

Feature Name Executor Feature Description
Sign In, Register Campaign Campaigner, Admin As a user of the system, they can perform sign-in to the system to access the features of the system.
Signup or Register Campaigner, Admin To become a user of the system, they can sign-up have certain feature access of the system based on their user role.
CRUD Operations Campaigner, Admin The user can perform CRUD (create, read, update, delete) operations by logging in to their user account.
Donate, MakePayment Donor Donors can donate or more specifically MakePayment for their preferred campaign through Donate.

Project Title:

FundMe – A Digital Fundraising Solution

Project Description:

FundMe – A Digital Fundraising Solution

Itroduction:

FundMe is a non-profit crowdfunding platform that allows people to raise fund for events ranging from life events such as celebrations and graduations to challenging circumstances like accidents and illnesses.
During this process, campaigners can describe their fundraising cause and the amount they hope to raise, and upload photos and videos.

Process:

First, campaigner must register through starting a FundMe campaign. Then, they will be prompted to register for campaign proposal. After, successfully proposing their campaign they will need to wait for the approval form the admin. If approved doners will be able to donate through available campaigns panel. Doner can choose the campaigns they want to donate to. Lastly, if campaigners need to host another FundMe campaign someday, they can just login with their previously created account and propose for new campaign.
Donors do not get any specified account from the system. They can just choose their preferred campaign and donate directly which saves time and reduces complexity. They can also choose to donate anonymously which will not share doners information with the campaigner.
Admin manages the campaigns and the whole system of the application. They can perform approve, disapprove, create, and lastly delete operations from their admin dashboard. Also, admin add campaigns manually for campaigners from their admin dashboard.

Terms & Conditions:

1. The services are only available for those interested in charity works and help those in needs.
2. FundMe is not a payment processor and does not hold funds.
3. It has zero service charge. It is a completely free service. We believe in humanity.
4. Authorizing may take from a few minutes to 24 hours depending on work pressure. As everyone who works here are volunteers, so we expect patience from you.
5. We securely store all our user data on private servers, as security is our one of the main priorities.
6. If necessary, users can ask for a removal of their data from our database, we guarantee trust, what we reflect through our work.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages