Picking a project
You've probably come across advice that you should work on projects in order to improve your coding skills. Your choice of a project should align with your learning goal. If you're applying for your first front-end developer job I think it'd be best you build a small application. An expense tracking application is always a good pick for beginners. If instead you want something original but don't have inspiration, check out this list of my project ideas I wrote down over the years.
- App that checks if a word means something bad in other languages
- Omegle for study buddy
- Personal website with a slider that controls how much of CSS styling is active
- [Power napp] One-click power nap app
- App that matches live performing musicians with audiences all over the globe
- App that matches tourists with local photographers to record their vacation
- App that matches tourists with local tour guides (https://www.getzeeno.com/)
- App that broadcasts your music taste - generated from Spotify, SoundCloud, and YouTube profiles - to sound systems in bars, restaurants and music festivals
- App that charges you for snoozing morning alarms
- App that finds unregistered buildings by comparing cadastral maps with aerial maps
- Online community challenging members to embarassing and awkward tasks e.g. taking a swim in a public fountain
- App that fakes a call to your phone in order to get you out of an uncomfortable situation. Tap three times on your phone while it's in your pocket and after 20 seconds you phone should ring.
Twitch for food preparation.
A friend expanded on the idea and designed it.
- App that records conference calls and sends transcripts to participants when the call is done (https://github.com/joshnewlan/say_what)
- App analyzes the recording of your speech: the number of uhms, the pace, tone and pitch, in order to help you improve your public speaking skills
- App that analyzes word usage in your writing and optionally suggests synonyms to words that are used too often (http://writewords.org.uk/word_count.asp)
- Digital DJ app that autonomously mixes music for weddings, house parties, bars, etc.
- [Quik-e-math] Video game that challenges you to approximate answers to difficult math questions - 1 / 17, 145 * 64, etc. - due to time restriction (e.g. 5 seconds per question)
- App that helps you memorize recitals by notifying you of differences with the written text or transcribed audio recording as you recite
- AirBnb for sport halls, gyms, and other sports facilities
- [Apiary] Online community for beekeepers
- App that helps you learn how to freestyle rap by auto-suggesting words that rhyme as you're rapping (https://swarbrickjones.wordpress.com/2016/11/07/deeprhyme-d-prime-generating-dope-rhymes-with-deep-learning/)
- Crowd sourced grocery delivery service
- Online platform where people collaborate on writing fiction
- Live worldwide dashcam feeds (https://www.getnexar.com/)
- App that crowdsources parking spots
- [poop-time.com] A URL that redirects you to a random wiki article
- Proximity-based time-boxed speed-dating app
- Browser extension that sets the audience of your past Facebook posts only to your friends in order to hide compromising posts from recruiters
- App that checks what online accounts - Facebook, SoundCloud, Flickr, etc. - an email address is signed up for
- Bookmarklet that transforms a web page into a Stack Overflow looking article (http://www.hardlywork.in/)
- Online community that crowdsources best songs to introduce people to new music genres
- App that manages your online subscriptions
- Browser extension that hides Facebook, Pinterest, Medium, and LinkedIn modals when you're not logged in
- [Scrubber] App that uses Optical Character Recognition to re-generate text in order to avoid being tracked with non-breaking spaces (https://news.ycombinator.com/item?id=16754987)
- App that digitally signs your ebook or article by inserting unique sequence of non-breaking spaces (https://news.ycombinator.com/item?id=16749422)
Feel free to implement any of these ideas. I'd love to hear about your project, even if it isn't one of these ideas. Hit me up at [email protected]. Good luck!
Updated 9 June, 2018