Completely free • Community Driven

Android Projects

Build exciting Android apps for free using Java, SQLite, Firebase, Kotlin, and more. Follow a recommended action plan and boost your resume with the best Android development projects.

QuizUp - A Quiz Application

This application will provide convenience in MCQ mode of examinations and screening tests. This application will eliminate paperwork and will be able to effectively store all the information in the database. The purpose of this application is to save student data, to measure the marks obtained by each student and to point out their mistakes.

  • Author
    Shourya Roy
  • Collaborator(s)
    Kiran
  • Prerequisite(s)
    HTML, CSS, JavaScript
100 hours Difficulty: Intermediate

Skills to be Learned

Java
Stripe
Firebase

Notes & Password Manager

Note taking is a very good habit to organize our daily life. This is an online android application which helps to take notes at anytime and helps to generate a very strong password for your account security and makes the same available whenever you need. Basically it's a two-in-one app.

  • Author
    Sujay Goswami
  • Collaborator(s)
    Kiran
  • Prerequisite(s)
    JavaScript, React Basics
15 hours Difficulty: Beginner

Skills to be Learned

React.js
Node.js
Firebase

Contact App Android

Learning development by building stuff is the best way to go about it. Here we'll be building our own Contact/Phone Book application. This application will help us to manage our contacts, having features like register/login as a user and store data for that user account. The data will contain names and phone numbers of entities, along with a display picture. Moreover, this app will also have a call functionality.

  • Author
    Bhargava N Reddy
  • Collaborator(s)
    Ayush Kumar Shaw
  • Prerequisite(s)
    Python
35 hours Difficulty: Intermediate

Skills to be Learned

Dash Python
Automation
Multithreading

A Hyperlocal Ecommerce platform

An advanced project of making a full-stack hyperlocal e-commerce platform which focuses on providing all the products from your nearby retail shops. This project will help you apply all your flutter and android dev skills in one place and make a powerful and good looking android application.

  • Author
    Mridula Reddy
  • Collaborator(s)
    Sridher Jeyachandran
  • Prerequisite(s)
    Python
15 hours Difficulty: Beginner

Skills to be Learned

NodeJS
ExpressJS
MongoDB

bFit-A Cognitive Game

Ever played brainy mobile games? Had fun? In this project you will be building one such game. This game is a reflex-memory testing game. Bascially the user has to follow along and click the colored (green) tiles as they keep popping. There will be a scoreboard keeping track of how good you click :p

  • Author
    Mridula Reddy
  • Collaborator(s)
    Sridher Jeyachandran
  • Prerequisite(s)
    Python
15 hours Difficulty: Beginner

Skills to be Learned

NodeJS
ExpressJS
MongoDB

Instagram Clone

Social Media generated a great buzz in the world of internet users upon its arrival and soon became a huge thunder that was heard in every nook and corner of the world. Social Media is considered a technological marvel and a boon to mankind. It gives us a sense of a global community where we are no more divided by political powers but united by our thoughts and interests.

  • Author
    Mridula Reddy
  • Collaborator(s)
    Sridher Jeyachandran
  • Prerequisite(s)
    Python
15 hours Difficulty: Beginner

Skills to be Learned

NodeJS
ExpressJS
MongoDB

Explore our Categories

Project

Project

Project

Project

Project

Project

Project

Project

Project

Project

Submit your Projects

Would you like to contribute your own projects to Algorithmic Projects Hub? Share your project with us and we will work with you to feature it here.

Submit Projects

FAQs

Before starting a project, be sure to select a project that will add value to your career goals. matches your programming interests. Explore the mini projects that are available and click on a project that appeals to you. Go through the project overview to understand the scope and prerequisites before you start a project. Once you have found a mini project that meets the above 2 criteria, go ahead and click Start Now to begin working as per the laid out plan.

Search for these projects if you are looking for python project ideas to test your python skills: Cricket alerts in Python WhatsApp APK for stickers Discord bot for stocks Web scraping Facebook bot Python interpreter

Search for these projects if you are looking for html, css, javascript projects or web development projects to hone your frontend development skills: Online Code Editor (JQuery) Online Code Editor (React) Slack clone using React

If you are new to programming and are not particularly interested in frontend, Python is a great option for you to start with. Learning python will come in handy for you at some point or the other. If you are particularly interested in building websites, you should focus on HTML, CSS, Javascript projects to deepen your skills.

Start with something that is beginner friendly :) It is okay to choose any project as long as you can learn/apply something. Read through the project overview of all projects and pick one that is interesting to you and covers the skills you want to explore.

Mini projects push you to dig deeper and find solutions on your own. Retention of skills is higher when you practically apply yourself to do something and figure things out by yourself. This is why interviewers always ask many questions related to your project to see how deeply you have explored the concepts and skills in the project.

3 to 4 months of effort 100+ hours of coding (at least)

Final year projects for computer engineering should have at least 1000 lines of code (ignoring comments, whitelines when you finish your final year project). Do a project that is meaningful and helps you learn better by applying your knowledge. Refrain from choosing a random mix of IEEE project topics for computer science. Opportunity to apply your knowledge and take your skills to the next level is very low in such projects.

Group projects with max 2-3 members are reasonable so that every member has a significant role to play in the project. Pick partners who share your thirst to learn and build something from the ground up.

No. The mini projects are equally valuable and a good learning experience for working professionals as well. In fact, if you already have the experience in software development, you will be able to take the projects to the next level by building features that make it even better.