Apply your knowledge by building a project

If you're just starting
  • AI Diet and Meal Planner

    • Best to start

    We all love a well-cooked home meal, but the choice of what to prepare is the actual challenge — especially when you are short on time, ingredients, or ideas of what to have. What if you had an AI sous-chef of your own? You will develop a multi-agent AI system using FastAPI where each agent plays a role in designing the perfect recipe depending on what you have in your kitchen and your nutritional needs. You’ll create agents that analyze available ingredients, filter recipes by diet type, and plan a complete step-by-step meal—with structured JSON outputs from LLMs.

  • Remo

    Remote is a git repository to store and exchange changes. It is a store that allows you to work from different places. In this project, you will examine basic git commands and how to work with a remote.

  • AI Powered Image Analysis Application

    Step into the exciting world of cloud computing and artificial intelligence with this hands-on project. You'll build an image analysis component that verifies if photos uploaded to a food sales website are vegetables using Amazon Rekognition. You'll work with various AWS services such as IAM, S3, Rekognition, Lambda, and SQS message queues, thus enhancing your mastery of cloud computing. 

    Graduate

  • File Janitor

    Have you ever used the command line in your work? If not, it's about time to learn a great variety of tools and utilities accessible from the command line. The command line provides plenty of benefits to Linux users. Even if you are a proficient Linux user, you will have an opportunity to refresh your knowledge, sharpen your skills, and, maybe, master new tricks.

  • Gitman

    • Fastest to complete

    Create a program that automates common Git tasks for software developers. Initialize the repository, create and rebase a branch, modify a commit, make a hotfix, and share your project with your future colleagues on GitHub.

  • Dolly

    In 1996 The Roslin Institute from Scotland cloned a sheep called Dolly. A big step in the history of humankind. You don't need to clone a sheep in this project, don't worry. Instead of Dolly, clone a remote repository. A clone is a copy of a repository, created in a new directory. The aim is usually to make a local copy of a remote repository that is hosted on a third-party service. After this, you can work on your local copy, make changes, and push the changes back.

  • Tagger

    Git tagging allows you to mark what's essential in your project's history. These tags act like permanent markers, making it easier to reference important versions or milestones of your code. Tags are typically used to mark releases or significant points in your project's development. Unlike branches, tags do not change or move when you make new changes, which means you can always find and use them whenever you need to. Your task for this project is to create tags to mark important moments.

  • Simple Python CLI Chat

    • Best rating

    Get started with OpenAI's Chat Completion API by implementing it in a Python CLI program. Create a CLI assistant with whom you can chat.

  • Simple Converter

    A measurement unit is a standard quantity that expresses a physical amount of a property. The history of mankind knows a lot of different measurement units. The earliest systems were created by the ancient people of Mesopotamia, Egypt, Indus Valley, and Persia. Today, multiple unit systems are used all over the world. Like the United States Customary System, the British Customary System, and the International System Of Units. In this project, you will learn how to convert units with bash.