alexgurr / app-ideas-people-would-use

Every time I have an idea, I write it down. These are a collection of my top software ideas -- problems I think enough people have that don't have solutions. I expect you can reach a decent userbase if marketed correctly, as I am surely not the only one with these problems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ideas for Software that People Would Actually Use

Inspired by https://github.com/joereynolds/what-to-code.

These ideas, as far as I know, don't exist yet (or have done a poor job with SEO on Google). These are also ideas I desperately wish I could have tried at least once, meaning many others probably have as well. It's difficult to stay motivated coding or on a side project when you don't know if people will use it, or if your end goal is solving a solved problem. This list aims to fix that.

If you make any of these, let me know and I can credit you in contributors!

If you make them and they're open source, I can help brainstorm relevant communities or users.

If I particularly like a certain quality of implementation and you fully deploy the project publicly, I can award free hosting and small cash prizes ($100). This is at my discretion so people don't "game" the system or feel cheated; the point is to build the project for the learning and self-satisfaction, not the grant -- the money is mostly just so it can continue to exist :).

Stay tuned -- this list will reach at least 100 ideas, as I have several hundred in my list (the majority of them patently ridiculous and not a good use of anyone's time to read).

Feel free to use these for a hackathon, side project, or hacklodge project -- I'd love to see them get built! They include apps, webapps, and chrome extensions. Would appreciate idea credit to Divide-By-0 and linking back to this repo if possible!

Index

All Software

Funding

If you are inspired by this list to build a listed idea, feel free to email aayushg@mit.edu for funding+hosting for the project.

Contribution & pull requests

Want to be added to the list of people that have completed a project? Just add the project's heading and your repo's url to CONTRIBUTORS.md as a PR!

All Software

Music

  • A Chrome extension where you can put in a song or artist, and it finds friends who have listened to that artist/song (by # of occurrences in their public playlists).
    • This is surprisingly highly requested, see thread 1, thread 2, and thread 3.
    • As @alexgurr points out, you need a Chrome extension or Facebook login to hit the friends API endpoint
  • A program that takes your spotify playlist and converts it to another one of remixes of the same songs, to get some variety. [DONE: See contributors.md]
  • A program that takes your spotify playlist and converts it to a clean version with the same songs, and removes it if it can't find any. Used to be able to listen to my playlists in the car with my parents. [DONE: See contributors.md]
  • A tinder for songs -- plays the most commented 10 seconds of a song on soundcloud, and adds it to a playlist if you like it. Inspired by Soundsieve (https://github.com/wilzh40/SoundSieve) which is unfortunately dead.
  • Connect your spotify and visualize spotify data insights as plots. Existing apps show tables or list, but it's a small jump to display eyecandy plots instead, and will help with virality.
  • An automatic music video creator from mp3. Upload any collection of videos, pictures, or a topic, that you want to autoalign. The app detects drumbeats or other features, and staggers the videos to transition at those times.
    • Could potentially also upload a 3d scene somehow, and randomly move around and show the field of view, but at a speed proportional to music energy and rotating only when beats hit. Perhaps to import the 3d scene, could be autogenerated from an image/set of images, or just a spot on google earth or something?
  • Automatically nightcore songs and post them as YouTube compilations
  • An audio recorder where you can tap to add a flag at any time -- you can attach a note if you want, but the purpose is that later you can quickly skip to that time and know something important is there.
    • Can do this for a timer app/song player also, not just an audio recorder.
  • Kaggle for music production -- the site provides samples and teaches the general structure to layer them, then has a periodic competition to layer them to create the best beat [Note: Kenny Beats runs a similar competition but without the lessons].
  • A plugin that just takes a piano melody and adds corresopnding drums and reverb and a beat and a chorus and everything just off those notes (like the harmony7 MIT web.lab app).
  • Scrape a karaoke or music video from YouTube, matches the pitch to notes (FFT?), then makes bars at those pitches for you to hit, and overlays your current singing on top of it. Allows you to quickly train pitch like Yousician or Riyaz, but for any song. Can be used for live singing, singing covers at home, or singing lessons.
  • Website that takes a movie name, looks up sound track, and converts to a Spotify playlist automatically.
  • Little dancer: Use echo nest labs and FFT to sync a bunch of clips to a specific BPM or sequence of beats. Using some beat detector (likely also FFT), have a mini cheerleader or dancing figure synced to the beat in the bottom corner of your laptop.
  • An app that chooses songs of a specific BPM from all your spotify liked and playlisted songs, for workouts
  • An app that plays hype beats or just a simple beat behind a podcast, so when you run you can listen and stay on pace

Health

  • Sleep tracker app that detects when you fall asleep. It then turns off your sleep podcast/asmr and makes sure you get as close to 8 hours as possible, and wakes you up in a light sleep state. Note that existing sleep cycle apps force a wakeup time, but time-to-sleep is often so inconsistent that chances are you won't be getting 8 hours.
  • Patient radiology in your own hands: An app that lets you take your physicians radiology image (or a picture of it), generate the hotspots of bilaterally asymmetric places or ML-determined anomalies, then patient can ask them to double check those spots and comment on what it is. Inspired since radiologists eyes pause at the place where people have tumors, according to some studies -- being more intentional about this could be pretty innovative.
  • A collection of all large scale health studies for foods, ranked on a single number line of toxicity with error bars. Can scrape correlation/p values and error bars directly from papers.
  • Search portal where you put in a dish and it says what percent of online recipes of that dish have nuts, maybe by country too. Done by scraping recipes with country of origin to determine what to avoid when allergic people eat that cuisine, and create an intuition about what allergens and dishes to avoid for a certain culture of restraunt.
  • A chrome extension that goes through an Instacart/Amazon Fresh cart and finds them on an ingredient website and scrapes the ingredients, and flags foods with bad ingredients like hydrogenated seed oils
    • There are a number of nutrition authors (even pop-sciencey ones) who would absolutely blast this to thousands of moms on Twitter
  • A spoon/other device that emits sweet odors without having sugar in the food, to inspire kids to eat more of their food without being unhealthy.
    • This paper says "certain olfactory stimuli, such as vanilla, caramel, or strawberry aromas for those in the west, can also modulate, or perhaps even give rise to, the perception of sweetness in an otherwise tasteless solution puts pressure on the definition of taste. (source) "

Coding

  • A lightweight create-react-app for ML apps. This starter app would compile on first clone and run React, Tornado, and SQLAlchemy (easiest to do with Parcel). Would be nice to have a 'yarn deploy' or something that does a one click deploy to GCP/AWS as well. Would be cool if starter apps were just email collectors, commonly the first stage of hype in a startup anyways.
  • A debugger to catch bugs like: two functions being the same and differing in inconsistent ways

Family/Roommates

  • Remotely control your grandparents computer/phone with one link click that you can send them.
  • Make an algorithm for a mounted camera that sends SMS notifications (perhaps if your roommate leaves dirty dishes?) based off this similar one for parking spaces.

Politics

  • Rate your own affinity towards topics and get a ranked list of candidates that most aligned based on the wiki grid, like a buzzfeed quiz for local candidates.
    • Prefer to make this automated by building a scraping service for all candidates on ballotpedia comparing state senators etc. and scraping their beliefs from their speeches on youtube transcripts or personal links or twitter etc. Can also train on the wikipedia grid of candidate beliefs/policy votes.
    • Existing solutions are lacking: isidewith (only for presidential race), voteredge (ugly), ballotpedia (no side by side or issues grid).
  • Given a county, it automatically scrapes candidates running for local office and analyzes their social medias/public statements to infer possible political stances. If this is not enough info on local leaders, it might require an embedding/LDA type approach to analyze their public profile.

Image Processing

  • Automatically make photos look good by aligning edge detection with the rule of thirds. Perhaps as a Chrome extension that runs when you hit crop on a google photos image link?
  • Take a picture of a wine stand, and recommend wines by rating to price ratio.
  • An actually good online red eye fixer.
  • Make app/Chrome extension/background integration to autotag Google Photos images with ongoing calendar events, so I can search for the event and see the photos from that. Useful for class notes (if all your classes are on your calendar) and generally increasing searchability of photos.

Video Processing

  • Convert any youtube video to the trapezoid holographic projection (like this) by running depth perception AI on the video, and changing the depths that different pixels are at on different screens, so you see a depth modulated image on top of your screen, holographically, for any video!
  • Animation Generator: AI labels each frame in a video with the contents in text (representation learning), then based on given labels, generate missing labels/coherent story, then generate an animation based on all those labels. as inspired by eden bensaid, can deepfake style transfer all images to be the same style.
  • A dashcam that alerts you if someone is giving you a parking ticket when you're away. Bonus points if it tells the cop that you'll be back in just a minute.
  • Auto Analyze Game Footage: A drone above a sports game keeps track of all the footage and then you infer the plays the opponent is making based on similarity of movement, so you can get the strategies of an arbitrary team. Can also do with phone cameras possibly.
  • A hidden camera on a lapel that lets you record all poker hands at a casino then analyses them for you.
  • Trippy Video Generator: A superresolution/style transfer model runs on each frame of a video independently, leading to a very raw flipbook-style animation. Perhaps generate a trippy video from a regular video. For instance, upresolutioning every frame, or recoloring each frame (or any other transformation) independently with an imperfect generative adversarial network to have disconnected images but a connected idea.
  • Fill in people's videos when their cameras are off. By using the speech to face paper in a browser extension, fill in other's inactive google hangouts/zoom logos with low bitrate moving bitmojis, and send yours as that when your camera is off. Cool research done at 5.3 (https://arxiv.org/pdf/1905.09773.pdf).
  • Given a (lecture) video, edit it so that automatically speeds up during times where no actual lecture content is delivered (ex. an instructor talking about their dog), and slow down when content is dense (ex. slide full of equations which the lecturer is going through). Use both visual info (slides) and audio (what the lecturer is saying). Example use case: a student wants to watch a recorded lecture video in an optimal manner that maximizes learning in a shorter amount of time.

Research/School

  • An extension where you could double click a citation # in a paper and it would automatically open the pdf from jstor or other đź‘€ sources.
  • Make app that embeds paperswithcode.com implementations directly to test (not generally, but a select cool few ones).
  • Tunemeet for cohort-based classes: It's known that cohort based learning is powerful. An extension students can get that drops a chat box in their window if they're watching the same video (class zoom recordings or OCW content to start) as another student at the same time. Can perhaps comment on specific timestamps in the video, or have a Khan Academy-style board for any video.
    • There are a number of proponents of cohort-based learning, including Wes Kao or Forte Labs that I'm sure would love to see this!
  • A script to apply to all companies on Glassdoor with just your LinkedIn, and doublechecking its autogenerated answers to all questions with the user, before it batch autosubmits all of it. Will likely require some Selenium in Python.

Text Processing/NLP

  • A creative startup name finder powered by baby names. Find meanings for baby babes, and make a site where you can input keywords your startup is about, and it will print resulting baby names with meanings with the highest keyword overlap (or min distance in the word embedding space).
  • Another startup name generator - input 2+ keywords, then try all reasonable pairwise ship names till you reach an untaken name .com/.ai/.io/other top TLD
  • Convert chat in messenger to lowercase automatically (for speech to text or bad autocorrect).
  • Keyboard shortcut for automatically fixing spelling in Google Docs+.
  • A chrome extension that adds the per ounce/unit price to Instacart the same way Amazon does
  • App that finds old messenger chats you left on read or unread, or unfinished threads, so you can respond to them. Requires probably mapping the last few texts to a score of how likely it was to be the end of a conversation.
  • Talk to an 'painting' and have it talk back. Speech-to-text on your voice, gpt-3 for conversation, tokkingheads/other deepfakes for the response. Like Harry Potter paintings.

Fun

  • A better smart time-based phone password lock. For instance, if the current time is AB:CD, the user can set their password as say, (A+B), (|C-D|), (A * B % 10), (D) or a general user-coded function, so it changes every minute. Existing solutions only allow rudimentary functions.
  • Automatic haircut chooser -- input a picture, and based on aligning you to a celebrity with similar facial features, overlay celebrity hair on top of yours to find a new style or to show your barber.
  • Automatically take a picture of your face and take cross ratios and edge detection/curve detection to determine best sunglasses based on face shape or similar celebrities, customized sunglasses.
  • Wiki game with subreddits and sidebars.
  • Nerve (like the movie) but to avoid the horror scenarios, all submitted new dares must be moderated for safety. Alternatively mix and match a reasonable list of locations and actions.
  • An actually good Chrome extension to keep you off Facebook etc. Tracks how long you spend on degenerate sites, then when you go to Facebook etc, it says "On average, you think you'll spend 16 minutes, but you end up spending 31 minutes on this tab. How many minutes do you think you'll spend this time?" And at the end of that # of minutes, it makes the page black and white so you can continue to browse but it'll be slightly uncomfortable.
    • Can also do for apps on phone.
  • Windows automatic unzipper. When something is downloaded, unzip it to its own folder then delete the original zip file (Macs do this already, but not Windows).
  • Intersite with a live count of how many people are watching. OG Silicon Valley watchers will know what this means.
  • AI for deep sea mining: Recently there's been a lot of new deep sea mapping data, and there's a wealth of minerals/new species to be found but I don't think anyones done the ML to do it
  • A bidding platform for radio ads, where corporations/clubs/people put their ads, and radio hosts play the highest paying ones and post the time and station and location. Once the site auto-verifies it with audio matching from tune-in + shazam type system. Basically transfers revenue from radio station to radio hosts.
    • I think college radio stations like WMBR would really like this
  • A Twitter bot that tweets the opposite of what a Twitter thought leader influencer says, and is therefore just as insightful.
  • Run analysis on which dance teams placed in what rank, in order to see correlation with show order that they performed in, at shows like the Desi Dance Network.

Shopping

  • An Amazon per ounce/count calculation that actually works all the time, and the equivalent for Instacart, Walmart, etc

Crypto

About

Every time I have an idea, I write it down. These are a collection of my top software ideas -- problems I think enough people have that don't have solutions. I expect you can reach a decent userbase if marketed correctly, as I am surely not the only one with these problems.

License:MIT License