https://github.com/twfksh/fundme
https://github.com/twfksh/fundme
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/twfksh/fundme
- Owner: twfksh
- Created: 2022-08-24T15:54:51.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-24T16:55:07.000Z (almost 4 years ago)
- Last Synced: 2025-01-22T13:40:42.426Z (over 1 year ago)
- Language: Java
- Size: 439 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
OOP1 Final Project [Section - N]
Department of Computer Science3>
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.