community-project-ideas
To get started, simply fork this repo. Please refer to CONTRIBUTING.md for contribution guidelines. This repo have been seen by people starting from 17th May 2019.
Contributors
Table of Contents:
Algorithms:
AR/VR:
- ADD
Android:
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
Java
-
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:
Programming Language
- A Python Interpreter Written in Python_
- Python: lisp.py: Make your own Lisp interpreter
- Simple Iterator-based Parsing_
- Simple Top-Down Parsing in Python_
- How to Write a Lisp Interpreter in Python_
- Letโs Build A Simple Interpreter_
- Make Your Own Simple Interpreted Programming Language_ [video]
Web Scraping:
GUI:
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