0% found this document useful (0 votes)
24 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)
24 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

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 :)


[Link] [Link] [Link]

You might also like