community-project-ideas
To get started, simply fork this repo. Please refer to CONTRIBUTING.md for contribution guidelines.
Table of Contents:
Algorithms:
- ADD
AR/VR:
- ADD
C/C++:
-
Build an Interpreter (Chapter 14 on is written in C)
-
Writing a minimal x86-64 JIT compiler in C++
-
Write a C compiler
-
Space Invaders from Scratch
-
Writing a Linux Debugger
Network programming
-
Let's Code a TCP/IP Stack
-
Programming concurrent servers
OpenGL:
-
Creating 2D Breakout game clone in C++ with OpenGL
-
Build an Interpreter (Chapter 4-13 is written in Java)
-
Build an Android Flashlight App (video)
JavaScript:
HTML and CSS:
Mobile Application:
Web Applications:
React:
-
Create a Character Voting App with React, Node, MongoDB and SocketIO
-
Build a Serverless MERN Story App with Webtask.io
Angular:
-
Build an offline-capable Hacker News client with Angular 2+
-
Build a Google+ clone with Django and AngularJS (Angular 1.x)
-
Build A Beautiful Real World App with Angular 6 :
-
ToDo App with Angular 5
Node:
-
Write a Twitter Bot in Node.js
Vue
-
Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes
-
Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue
-
Build a full stack web application using MEVN (MongoDB, Express, Vue, Node) stack
Others (Hapi, Express...):
-
Build a Progressive Web Application (PWA)
-
Build A Support Ticket Application With AdonisJs
-
Build a Powerful API with NodeJs,GraphQL and Hapi
D3.js
Game Development:
-
Make Flappy Bird in HTML5 and JavaScript with Phaser
Desktop Application:
-
Build a Music Player with React & Electron
Miscellaneous:
Kotlin:
Python:
Web Scraping:
Web Applications:
-
Create a Blog Web App In Django
Bots:
-
How To Create a Telegram Bot Using Python
Data Science:
- Learn Python For Data Science by Doing Several Projects (video):
Machine Learning:
-
Find Similar Quora Questions-
OpenCV:
-
Build a Face Recognition System using OpenCV, Python and Deep Learning
-
Dlib Correlation Object Tracking -
-
Using thermal camera on drones to find stuck people in buildings.
Deep Learning:
-
Use pre-trained Inception model to provide image predictions
-
Learn Twitter Sentiment Analysis -
-
Deep Learning and Medical Image Analysis for Malaria Detection
Go:
-
Create a Real Time Chat App with Golang, Angular 2, and WebSocket
-
How to Use Godog for Behavior-driven Development in Go et started with Godog
-
Building Blockchain in Go
-
Building a container from scratch in Go - Liz Rice (Microscaling Systems)
PHP:
-
How To Build A Blog With Laravel (video)
-
Building Realtime Chat App with Laravel 5.4 and VueJS (video)
-
Build a full-featured multi-tenant app with Laravel