/beginner-projects

List of Projects that beginners can try out to boost their skills and confidence level!

Primary LanguageJavaScriptMIT LicenseMIT

Beginner Projects

HitCount MIT License Open Source No Maintenance Intended

Bringing out a whole new list of beginner-friendly projects which you can try out.

Besides bringing you a place where you can have all beginner-projects listed down, you can also publish your solutions on this common repository and stand a chance to be featured in our Hall of Fame. Be sure to look down at our contributing guidelines before you have a look at the projects.

Contributing Guidelines

Be sure to have a look at the Contributing Guidelines before you have a look at the projects.

Projects

Here is the much awaited list of the Projects which you can try out to boost your Coding Skills and also level up your Confidence by getting your hands dirty with code. The Projects are divided into multiple level: Genin (Beginner), Chunnin (Medium), Jonin (Hard) and Kage (Expert).

Genin

  • Developed a Login and Signup User-Interface.

  • Develop a BMI Calculator given a person's Weight and Height.

  • Develop a CGPA Calculator which can calculate a Person's CGPA given their Marks in respective subject and credits associated with it.

  • Distance calculator helps you to find the distance between cities and calculate the flying and driving distance in both kilometers and miles

  • Simple unit converter: Kilos to pounds, meters to yards, Celsius to Fahrenheit and then vice versa.

  • Develop a Password Generator which can generate random passwords.

  • Develop a Rock, Paper and Scissors Game where the user can play the game against a computer.

  • Develop a code to implement Caesar Cipher which can encrypt and decrypt texts given a key.

  • Develop a Hangman Game.

  • Make a Personal Portfolio Webpage.

  • Develop an Alarm Clock which will play a music on a given time.

Chunnin

  • Develop a Task Manager/To-Do Application with a SQLite Database at the Backend.

  • Develop a Fully Functional Calculator App for Web and Mobile.

  • Develop a console-based Library Management/Store Management Application.

  • Develop a Text-Edtior/Note-Making Application.

  • Create a Login/Signup Page for Web and Android with Firebase.

  • Develop a simple Memory Game.

  • Build a Machine Learning Model based on the Breast Cancer Dataset.

  • Build a Weather App using OpenWeatherMap API to give the weather of a place.

  • Build a Text-Based Adventure Game.

  • Develop a Tic-Tac-Toe Game.

  • Develop a Spam/Ham Message Classifier using Machine Learning based on the following dataset

Jonin

  • Develop a Typing Speed Application.

  • Develop a News Aggregator Web Application with a Database serving as the Backend.

  • Develop a Reddit Scrapper which can scrap r/todayilearned subreddit and pop out random information from the thread and store them centrally in a Database.

  • Develop a Deep Learning Application which can automatically caption images using Computer Vision and Convolutional Neural Networks.

  • Develop a REST API which can handle GET/POST Requests and deploy it on Heroku/Netlify.

  • Develop a Twitter Bot using Twitter API.

  • Develop a Diet Management and Calorie Tracker Mobile Application.

  • Develop an Exploratory Data Analysis of the IMDB Movies Dataset

  • Develop a Full Stack Blog Application.

  • Develop a Music Library Application using CRUD Operations.

  • Develop a Face Attendance Application using Computer Vision and Machine Learning.

Kage

  • Develop a Social Media Website.

  • Develop an E-Commerce Application.

  • Develop a Web Application which uses Machine Learning to detect Tuberculosis in a given X-Ray Image. Use this dataset for reference.

  • Build a Chatbot using Rasa NLU and Tensorflow which can be served on a Web Application.

  • Build a Chat Application for Mobile Devices.

  • Build a Web Application which utilizes Computer Vision and Optical Character Recognition to store a Vehicle's Registration Number from a given video and store it centrally on a Database.

  • Build a Web Application which utilizes Natural Language Processing to detect plagiarism in an text.

  • Build a Staff Management Application using MVC Architecture.

  • Build a Real-Time Twitter Sentiment Analysis Application.

  • Build a Plant Disease Detection Application. Refer to the following dataset.

How these Projects can help you?

The Project Resources have been carefully curated and mentioned to develop Coding Skills from a basic level to an advanced level. These projects can be picked up for your College Projects and Assignments also and are currently directed towards Web, Mobile and Machine Learning Applications. In future, further project ideas will be mentioned and curated. Contributors are welcome to contribute to this Project and help the community by sharing their ideas.

LICENSE

MIT