Below are some ideas and online resources that can help fuel your imagination. You can do this and we are here to help at [email protected].
Never written software?You can still compete and win. Check out these mini-projects that can have you writing code in minutes.
Quick and Easy
Write code on an iPad A perfect introduction to software if you are new, and a surprisingly powerful platform for those who aren't.
iPhone app Use Swift and Xcode to make a real app on your phone.
Android app Java is the language of Android apps. Make one of your own.
Extend an Open Source project Make the world a better place by coding improvements or new features for an "open source" project. Search, for example, this big repository:
Website We made this site using Github Pages. What can you make with the same tools?
Web app Ruby on Rails is one of the most popular and approachable platforms for making industrial scale web apps.
Ruby on Rails
Make a video game
Steganography Write an app to hide/embed of images or text within other images
Data Mining There are a zillion public databases out there. Import one and data mine it for something interesting. Even better merge two data sources together into something novel.
IMDB API Use the IMDB API and predict which movies will succeed or fail based on the set of actors and performances of past movies with those actors.
YouTube API Get info on channels, views, popularity etc.
Digital Currencies Bitcoin is the original digital money. These APIs let you see it in action... and make your transactions.
Crypto-currency trading bot
Top 6 Bitcoin Trading Bots
Machine Learning & AI Machine Learning allows computers to make sense of lots of fuzzy information. The concepts and tools are cutting edge and you need lots of data, but it is the future!
Machine Learning Mastery
Do one of Google's AI experiments or invent your own
Experiments with Google
Augmented Reality Apple’s new ARKit makes it relatively easy to meld your imagination and the world around you.