- human v cpu rock, paper, scissors (bonus round: real-time human v human)<p>- human v cpu tic tac toe (bonus round: real-time human v human)<p>- human v cpu battleship (bonus round: real-time human v human)<p>- Wordpress clone<p>- IRC clone<p>- E-commerce site (focus on the product catalog and shopping cart, with a checkout process that doesn't really have a payment integration, and a history of orders)<p>- A dashboard that provides visualization of data sets<p>- Twitter clone<p>- Facebook clone (basically, take your Twitter clone, remove the character limit, add in some comment and group functionality, and add your IRC clone into the mix)<p>- Expand Twitter/FB clones with tweaks that let you manipulate how the timeline is displayed to a logged-in user<p>Look at anything you've used, played, tried that you feel you understand how it works. Then build it.
Well since you asked... Build a website that teaches kids to code in python by creating simple games. All the python should be written and executed on your server so the students don't have to setup anything. The site should include a simple 2d game engine framework that more experienced programmers can develop tutorials for. I was going to build it myself but go for it if you want.
Most web apps are not very challenging to build until you start thinking about scale. Twitter for 100 users is easy Twitter for 1,000,000 users is much more challenging.
a system that allows people transparent voting of the so called arbitrary laws, so we can verify and stop complaining about corruption.<p>Im not saying that democracy is the best form of government always. You wouldnt want to stay in a place where the majority of people vote: 'F<i></i>k freedom, we want islam'