0% found this document useful (0 votes)
11 views1 page

Python Lab 2

Uploaded by

Aya Ismail
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views1 page

Python Lab 2

Uploaded by

Aya Ismail
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Crowd-Funding console app

Crowdfunding is the practice of funding a project or venture by raising small


amounts of money from a large number of people, typically via the Internet.
Crowdfunding is a form of crowdsourcing and alternative finance. In 2015,
over US$34 billion was raised worldwide by crowdfunding. (From Wikipedia)

The aim of the project: Create a console app to start fundraise projects.

The app should include the following features:


1 - Authentication System:
• Registration:
• First name
• Last name
• Email
• Password
• Confirm password
• Mobile phone [validated against Egyptian phone numbers]
• Login
• The user should be able to login after activation using his email
and password
2 - Projects:
• The user can create a project fund raise campaign which contains:
• Title
• Details
• Total target (i.e 250000 EGP)
• Set start/end time for the campaign (validate the date formula)

• User can view all projects


• User can edit his own projects
• User can delete his own project
• User can search for a project using date (bonus)

Similar Projects to get some inspiration :)


https://www.gofundme.com https://www.kickstarter.com https://www.crowdfunding.com

You might also like