Welcome to our Neobook pet-projects collections, here you can see 10+ ready for develop projects with real business cases
The first library of commercial IT pet projects with relevant tasks for self-practice of interns and Junior programmers
We have developed everything you need for each pet project: technical specifications, backend, design, list of materials and technologies so that you can focus on programming
Every month, 3 pet projects are added to our collection in each of the 5 areas of development: iOS, Android, Flutter, Web Frontend, Backend
The IT company where you work as a mobile developer has been approached by a group of individuals requesting assistance in automating their business processes through the development of an application. Now, the company is tasked with developing a part of the application that includes user registration and authentication functionality. Your colleagues have already developed the backend and API of the project, as well as the UX/UI design of the application, and have provided a detailed Technical Specification.
Near your home, there is a wholesale grocery store called "Eco-Market." In addition to selling goods in the store, the owner also provides delivery services to customers. Here's how it works: Customers call the seller's mobile number and verbally list all the items they need for delivery. On average, one call takes 5-15 minutes because the seller needs to check the availability of items in real-time, announce the price of each item, record everything in a journal, calculate the total cost using a calculator, adjust the order, and note down the delivery address.
The store receives about 20 such calls daily, which can occupy the seller for up to 5 hours a day and 150 hours a month. Seeing how inefficient it is for the seller to spend so much time on the phone, the store owner decides to order a simple mobile application where customers can place delivery orders online without calling the seller.
In your city, there is a news agency that publishes its news in a newspaper and delivers them to its readers once every three days through a mail carrier. This process consumes a lot of time and resources. It takes the entire day for the delivery person to go through the entire district and deliver newspapers to everyone, which affects the timeliness of the news received.
The agency has a large number of readers, and their number is increasing every day, but all these statistical data are not collected, and there is no analysis of the audience growth. Accurate collection of the number of readers would help the agency in the future to implement a subscription system and increase its revenue, which will help improve its service and offerings. Therefore, the agency's manager has decided to automate everything and has ordered the development of an application from the IT company where you work as a mobile developer.
Quiz app
Level: Medium Departments: iOS, Android, Flutter, Web-Frontend
Imagine you're attending courses, preparing for your final exams. A typical scenario: every day, the instructor hands out paper articles and tests. And each time, they have to spend time searching, printing, and grading the results. It's a routine task that takes up a whole day. One day, you had an idea - why not simplify all this with an app? That's how Quizum was born. It's a mobile application that makes the learning process easy and enjoyable. Instead of old-fashioned teaching methods, we have articles and quizzes. For students looking to improve their knowledge and teachers seeking new teaching tools.
In the modern world, traditional methods of gathering content and conducting tests can sometimes be inconvenient. Manual paper handling creates difficulties. Quizum helps streamline this process, making education accessible and engaging for everyone. And there's another plus - Quizum is eco-friendly. We can use less paper, helping reduce waste. Every quiz, every article - a step towards a better world!
And so, the professor was inspired by the idea. He became an investor in the project, and now you, along with friends and developers, are creating Quizum. Your task is to develop the mobile application in two weeks, so as not to let the team down.
Let's imagine we have trouble keeping up with everyday tasks, constantly needing to keep our tasks and errands in mind or jot them down on a piece of paper, which isn't always convenient. We need something to make this easier. NeoTaskTracker is our solution. We can create tasks, set deadlines, prioritize what's important, and add favorite tasks for convenience.
With NeoTaskTracker, our lives become more manageable. Combining tradition and new technologies helps us in our daily tasks. This is a story of how we merged the familiar and the modern for more effective time management.
Now, our ability to tackle personal tasks partially depends on how we use NeoTaskTracker. We're working together on this project to make it our assistant in managing time and tasks. You have two weeks to make this app our best friend in everyday tasks.
My habits
Level: Easy Departments: iOS, Android, Flutter mobile
Everyday worries and habits sometimes spiral out of control, bringing chaos into our lives. NeoHabitForge is created to address this issue. Now, you can easily create plans for habits, set goals, and add reminders.
We will help users manage their time more effectively and achieve their goals.
Stom-CRM
Level: Medium Departments: iOS, Android, Flutter, Web-Frontend
In your city, there is a dental clinic with a large number of specialists, varying in experience, work rating, and offering a wide range of services. The clinic is visited by numerous clients daily, leading to crowding in the corridors. Many clients complain about this issue, as they pay for expensive services not only for dental treatment but also for the comfort that the clinic should provide.
The clinic's management has decided to change this format and devise a solution that will provide comfort to clients and allow them to receive services in a timely manner without waiting in the clinic. To address the issue, the management has decided to approach an IT company to develop a mobile application, where you work as a mobile developer.
Now, the company's task is to develop a mobile application with user registration and authentication capabilities, a list of services and specialists, and the ability to schedule appointments.
My-Finance
Level: Medium Departments: iOS, Android, Flutter mobile
Not everyone can control their expenses and manage their money properly. Perhaps you're familiar with the situation when payday is just around the corner, but your wallet is still empty? Or maybe you're trying to save up for a dream purchase, but chocolate bars keep tempting you and disrupting your budget? Don't settle for less! The "My Finances" app will help you deal with financial problems.
"My Finances" is the best assistant in financial management. This app is specifically designed for those who intend to take control of their financial destiny, improve their financial knowledge, and achieve money-related goals.
With the "My Finances" app, you can easily keep track of all your financial transactions. Every expense and income is meticulously tracked, leaving no financial detail unnoticed. The app even automatically categorizes transactions, shedding light on where your hard-earned money is really going.
But that's not all! "My Finances" allows you to set financial goals and track your progress towards achieving them. No more guessing how close you are to making your dream purchase - this app will keep you informed at all times.
Now it's even easier to change your financial life with the "My Finances" app. The path to financial freedom starts here!
Neo-blog
Level: Medium Departments: iOS, Android, Flutter, Web-Frontend
In your city, there are many people who post advertisements to sell their cars, belongings, etc. However, they typically resort to social media, classified ad organizations, visit car markets, etc., which consume a considerable amount of time and financial resources.
A group of individuals engaged in placing advertisements on banners, poles, and bus stops has decided to change this format and devise a new solution that simplifies the process of posting advertisements for people without the need to leave their homes. In this case, they have decided to approach an IT company to develop a mobile application, where you work as a mobile developer.
Now, the company's task is to develop a mobile application with user registration and authentication capabilities, the ability to add and view advertisements.
Coffee-shop
Level: Hard Departments: iOS, Android, Flutter mobile
In the heart of a bustling city, a well-known family coffeehouse faced a pressing dilemma. Modernity had swept through the streets, and the quaint café was losing its regular customers. The problem was evident: with the advancement of digital technologies, customers were gravitating towards mobile applications for their caffeine fix, leaving the cozy café behind.
The café owner, a passionate guardian of its heritage, understood that action needed to be taken. Traditions, no matter how cherished, couldn't withstand the onslaught of this technological wave. Adapt or risk fading into obscurity, that was the question.
And then came a beacon of hope: the proposal to develop an application. This innovative solution seamlessly blended traditions and technologies. It offered a digital homepage with promotions and a convenient menu. Thanks to an intuitive basket system, placing an order would be effortless. Customers could locate the nearest branches on a map and enjoy personalized profiles with loyalty rewards.
With the launch of the application, the fate of the café was set to undergo a radical change once more. Traditions and technologies would merge, and the café would once again become appealing. It would be a story of adaptation, innovation, and the enduring power of coffee, bringing people together in the digital age.
Now, the fate of the café partly lies in our hands as we work together on this project. You'll be responsible for developing the mobile application.
Neo-Tickets
Level: Hard Departments: iOS, Android, Flutter, Web-Frontend
NeoTicket is a new technological development for city residents and event enthusiasts. Imagine how frustrating it is to miss out on interesting events due to scattered or unclear information. NeoTicket solves this problem by offering a convenient application that simplifies event discovery, ticket purchase, and management. No more chaotic event listings or tedious processes - just a simple and intuitive service that connects users with the vibrant life of their city. The goal is to turn missed opportunities into unforgettable experiences and make participation in events accessible to everyone. Our team must develop this product to change how people interact with the events around them and derive pleasure from them!
Level: Medium Departments: iOS, Android, Flutter, Web-Frontend
$
29
$
40
In a world saturated with information about movies, finding suitable content becomes a challenging task. Traditional platforms don't always provide convenient tools for quick and efficient movie, series, and animation searches. Users often waste a lot of time on unstructured searches and face inconveniences due to the lack of detailed information, ratings, and reviews.
The "Movie-matcher" project aims to solve this problem by providing a convenient web interface with filtering and search capabilities, as well as detailed information about movies, including photos, ratings, and user reviews. This makes the process of choosing and evaluating movies faster, more convenient, and more informative for all movie enthusiasts.
Cook-book
Level: Medium Departments: Web-frontend
$
29
$
40
Booking
Level: Medium Departments: Web-frontend
$
29
$
40
Neo-Digest
Level: Medium Departments: Web-Frontend
$
29
$
40
How Neobook will help you?
We've been in your shoes! And we know for sure that starting in IT today is only possible with a strong foundation and real experience solving commercial tasks. And gaining this experience at the beginning can be challenging...
Practically the only solution for interns and junior developers to hone real programming skills is through pet projects, the creation of which consumes time, energy, and nerves
How to understand which pet project to do to get hired if you don't have experience in developing real commercial IT products?