Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peyman-borhani/app-ideas
Some good app ideas to build for coding practice.
https://github.com/peyman-borhani/app-ideas
Last synced: 20 days ago
JSON representation
Some good app ideas to build for coding practice.
- Host: GitHub
- URL: https://github.com/peyman-borhani/app-ideas
- Owner: Peyman-Borhani
- License: mit
- Created: 2022-06-29T10:59:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-07-10T19:03:44.000Z (over 2 years ago)
- Last Synced: 2024-11-07T04:44:44.511Z (2 months ago)
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# App Ideas
> Good app ideas for sample projects to practice coding or build and demonstrate your approach in solving specific problems.
*Please read the [contribution guidelines](contributing.md) before contributing.****
### Philosopher Virtues app (easy, good for start, practice styling, random quotes)
### Arcade Shooter (Galaga etc)
### Battery status monitor
### Book search
### BTN workouts app
### Calculator
> A simple Calculator program with Standard functions or with Scientific functions.
Basic Arithmetic Operations -> Add, Subtract, Multiply, Divide
Memory Operations -> Save to Memory, Recall from Memory, Clear Memory, Operations History
Other Operations -> Clear Data (Clears the input area and data from memory)### Running Calculator - Time, Distance, Pace for your next race
### Calendar app
### Calorie Counter (Weight loss) app
### Chat bot
### Chatroom
### Client-side photo editor (VSCO/Darkroom app)
### Cloud audio player
### Code search
### Collaborative Etherpad Lite like Markdown editor
### Conference app
> This web app should give a functionality both for the conference organizer and the participates.
Main features: information on tracks/talks (speaker bio, links to slides), schedule with push notification on the talks that the user choose.### Connectivity checker
### Contacts manager
### Countdown timer / Stop watch
### Dashboard
> This app should resemble an HR type dashboard where a user can login and view information about the company. It can have an Employee section that shows the information of that employee like Name, Address, Phone, Email, position in company, how long they have been employed, start date, vacation time remaining etc. The app should also have some sort of project tracking. You could include in some graphs and charts that show company progress year over year. One more thing would be to add a place for the HR person to make a company wide announcement that would show up on the company intranet.### Dedicated Compass
### Diet tracker / personalization
> Receiving list of the ingredients and meals in user's taste as well as current physical charateristics (weight, height, etc.) , this app will suggest a diet, meals to be part of the diet, nutrition facts along with their calories and shares the recipe for making the dishes in users taste and aligned with their eating habits.### Docker Client
### Employee manager
### eReader
### Fantasy football
### File sharing app
### Flashlight
### Gallery or Portfolio app
### Gift app (find gifts for friends)
> This app will ask you to talk about your friend (characteristics / preferences / motivations / attitude). Its ML engine will suggest a suitable gift that your friend will most probably like.### GitHub API client
### Github notifications app
### Google/Chrome/Android developer video search app
### Guitar Tabs
### Guitar tuner
### Guitar/stringed instrument chord finder
### Gym Keeper (Sets / Rep Counter)
### Hacker News API/search client
### Hand Gesture Detector/Translator
> Use Innertial Measurement Units/device camera as input, detect a person's gestures & movements and translate them into meaningful work i.e. perform some actions based on detected hand gestures. Best use case would be using it for teaching new things to toddlers with sounds and animations. Also, it can make understanding and interaction easier with deaf-dumb people.### Hangman
### House search app targeting family needs
### Instagram client
### Kanban board
### Kids' milestones tracker
### Language Translator (think Google Translate)
> This app can be text to text / speech to speech / text to speech / speech to text translator.### Mail client
### Movie Reviews
### Movies / IMDB search
### National Rail
### Nearby (transport, cafes, anything)
### News reader (e.g RSS reader)
### Note taking app
### Offline book reader
### Pedometer/Indoor Localization/Hand gesture recognition
> API or SDK collects the Inertial Measurement Units (IMU) data of smart phone (i.e., Accelerometer, Magnetometer, Gyroscope). This data can either be processed on cloud or be used locally to (1) calculate number of steps, (2) calculate step lengths, (3) estimate the heading direction on each step (4) recognize the activity (i.e., running, walking ...) (5) localize the user in an indoor venue (6) perform different tasks based on user's hand gesture (7) suggest shortest path to a pinned indoor destination.### Photo booth
### Photo Cropper
### Photo sharing app
### Pizza order composer
> Stores people's preferences of toppings, and maybe crust styles too, i.e., what they like, love, dislike, hate, or are neutral to. (Alternate idea: store only the device owner's preferences, and several instances can communicate with each other to collaborate, filling in other people on an ad-hoc basis.) To put together an order, say who's there and how hungry. It should put together an order that will feed everybody, maximize happiness with the toppings, and minimize price. E.g., "1 medium half-pepperoni half-mushroom plus 2 large Hawaiians". It could get prices, and maybe locations, from assorted online sources TBD, or just make assumptions.### Planning Poker Cards
### Podcast suggestor/player
> This app will ask the user about what type of podcast they are looking for. Then receives the response as a text/speech from user and will suggests a podcast that is most useful to user.### Pomodoro App
### Product Hunt API/search client
### QR Code Scanner
### Quiz/trivia app
### Quotes app
### Recipes app
### Reddit client
### Reminders app
### Runkeeper
### Simple game (e.g cards or LetterPress)
### Snap and share client (Camera app, share to Drive)
### Speed Test app
### Spirit Level
### Stack Exchange Client
### Sticky App
### Stock Portfolio Tracker
### Surf App
> Let the user register his location and then give reports showing which beaches are the best to surf in the next days. It's a good oportunity to use weather API's for something more specific.### Tic-tac-toe
### Timetable app
### ToDo List (Classic)
### Travel app
### Trello API client
### Tunes / Music finder / player
### Twitter client
### Typing test
### URL shortener
> Take in a full URL (https://foo.bar) and return it in a string that contains 8 alpha-numeric (A-Z, 0-9) that will represent a shorten URL. You should put in guard functions to prevent any kind of SQL injection type attack.### Vine
### Weather app
### What’s near me? (Google Maps API)
### WhatsApp Style Messaging App
### Wine cellar (wine manager)
> A manager at a high end restaurant needs an app to help manage the restaurants collection of (x) bottles of wine. The manager would like to know the vineyard, location, year, style, location in cellar, how many bottles remain, selling price, buying price, as well as tasting notes. All fields need to be updatable as prices, tasting notes and years will all change frequently. It should have an image of the label/bottle as well.### Working parents dinner app
### YouTube API/search client
> Using the YouTube API, your app should be able to take in a string, search for the videos and return a list.
For example, if I wanted to watch Cosmos Documantries, must return most related titles, and the 1st related item with large preview ready to play on top.
If you're not specific, searching by one word, for example: "Documantry", it should return up to 10 related results in a column.
> Extra features:
> - 2 columns in one page
> - a button to repeat loop an item or list
> - play items by random order without repeat
> - limit number of results returned, to fit in one page and resize items thumbnail size per amount of videos.