0% found this document useful (0 votes)
10 views

Python Lab 2

Uploaded by

Aya Ismail
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Python Lab 2

Uploaded by

Aya Ismail
Copyright
© © All Rights Reserved
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