2. Abstraction
3. Inheritance
4. Polymorphism
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
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% |
2. Campaigner
3. Donor
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. |
During this process, campaigners can describe their fundraising cause and the amount they hope to raise, and upload photos and videos.
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.
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.