Giter Club home page Giter Club logo

fundme's Introduction

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.

fundme's People

Contributors

twfksh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.