What You Can Build
Also known as: project ideas what can i build examples beginner projects practice exercises portfolio
● Beginner4 min
Project ideas from your first afternoon to expert work, each with the pages that teach what it needs.
Every idea here uses only what Kavach does today. Pick one at your level, open the pages under it, and build it piece by piece; the best way to learn a language is to make something you want.
Your first projects
Tip splitter
Ask for the bill and the number of people, print each share to the paisa.
Uses: User Input, Decimal
Number guessing game
The program picks a number; the player guesses until right, with "higher" and "lower" hints.
Uses: While Loop, If...Else, Random Numbers
Quiz in the terminal
Questions in a list of records, answers checked, a score at the end.
Uses: Records, For Loop, User Input
Growing programs
Expense report
Read a JSON file of expenses, group them by month, print a colored table.
To-do list that remembers
Add, finish and list tasks; save them to a file between runs.
Weather in your terminal
Call a public JSON weather API and print today's forecast.
Expert projects
A refund agent
An AI agent that refunds orders, asks a person above a limit, logs everything and resumes after a crash.
Uses: Agents, Capabilities, Durable Agents
A data cruncher on every core
Sum, filter and sort hundreds of millions of items, spread over all cores.
Uses: Loops on All Cores, Channels
A GPU simulation
Millions of particles stepped on the GPU, results identical to the CPU.
Uses: GPU, Data Types
A library for Python
Write the fast part in Kavach and call it from Python, Node.js or Go.
Built something? The examples/ folder of the repository has finished programs to read and run.