main

  • kimyo: lua web framework written in rust
  • logic-gates: logic gates game just like the the one Sabastian League wrote, maybe even extend it further with display and stuff and even allow making a computer inside a computer
  • woman-pages.nvim: neovim plugin (written in Rust) just like man-pages but instead it allows looking up custom markdown documents, it also features things like searching using names, tags etc etc
  • coding-farming-game: (2d or 3d ??) coding game in which we farm using code just like The farmer was replaced
  • stock-trading-game: we can test out any type of trading stratergy with fake money, if we buy 1$ worth of a stock, we convert that money into number of stocks then store that number using some StockMarket API, and when we sell something we convert that stock’s value into money using the same API
    • basically, every time we press a button, checks all the stocks, if a stock has incerased 25% in the last week, we buy 10$(fake money, we just store how many shares amount to 10$ and store that amount) worth of that stock, in our portfolio, we only ever sell a stock if that stock’s value in our portfolio has increased atleast 20%(we store the profit in our wallet, which is also fake)
  • web app in (entirely) rust - the backend will be written in rust, the frontend will be written in rust, but without using any big framework for the frontend, what we will do is that we will use the clay-rs layout library along with leptos for HTML, and we will write our own clay-leptop-renderer, firstly all the layout that we will be writing will by in clay, and it will be server rendered, so firstly the rendering will happen on the server with leptop, then we will generate a wasm library using that layout, which we will use to update the layout on the web after it has already been rendered
  • nuck: physics engine written in C++
  • interpreter in Rust: maybe write a simple interpreter in rust based on Writing an Interpreter in Go
    • maybe write Lua in rust, but instead of doing the 1 indexing, do 0 indexing
    • revelte-rust - A rust askama clone but with svelte syntax
  • vim-code-editor: write a code editor in rust that has vim-like keybinds, with proper syntax highlighting and auto-completion but only for the my own custom language, that I previously wrote
  • crackmes - low-level reverse engineering and hacking
  • Damn Vulnerable Web Application (DVWA) - For Hacking
  • Search Engine: I have notes on how to do this

Pokemon Game

  • instead of going to the gyms one by one, it’s an open-world type game, if you think you are ready for a gym, go for it
  • dynamic levels: the levels of the pokemon or trainers that you encounter will depend on the the pokemon in your party
  • fighting-game: instead of the normal turn based system, it is a fighting game like tekken and stuff but with thingsl like EV, level based HP/attack, only 4 total attacks etc etc, like everything is same, but it’s a fighting game

Other

  • Naruto Jutsu Hand Recognition Game: A game that uses hand recognition like “hand-signs” of naruto for various mechanics etc etc, maybe the movement is still done by the keyboard but the attacks and moves are done my hand gestures of the other hand
  • Convert Data into photos and videos: maybe we can make a suite of softwares that can encode decode data into unusual formars like we can convert a json object into an image that can be uploaded to instagram or video that can be uploaded to YouTube, we can encode any data like json, toml, db, markdown etc etc into video or image format, it could be awesome
  • File storage in a weird place where it should not really be stored like a chess game, possible a lichess game, inspiration - Storing files in lichess game
  • LLM from scratch: create your own LLM from scratch, maybe a SLM, small language model
  • Exprenses and Money tracking system that you would actually use.
  • Robots that perfect data for other robots: Watch this this video to understand better
  • Create your own WEB - FaceDev - I made my own Web
  • AI Flappy Bird Player
  • AI car driver
  • no_std rust HTTP library: a simple HTTP library in rust written in no_std mode to be able to run on bare metal embedded systems
  • DIY AC Generator: using cycle we can make a generator that is connected to a transformer that is connected to a rectifier that is connected to a filter that can power a bulb
  • Instaloader in rust: A webscraper implementation in rust just like instaloader
  • UPI Payments architechture: It feels like a goldmine for some reason
  • 90s theme web app: We can create a simple web application that can do something but the special thing would be that it would be based on the 90s windows application theme.
  • Meme Generator: An simple GUI application that takes a few inputs and then uses those inputs on a meme template to generate a meme with those inputs in that meme template, it might use some image processers and some image modifiers etc etc.
  • Your Own Computer: You should try making your own computer, it can be one made in hardware from scratch to learn all the hardware components and architecture of a computer and also all the to learn various hardware components for building circuit etc. Later you can even try this In Minecraft or any other game, like make a computer or CPU etc in a game like Minecraft,Terraria, etc etc.
  • Picture Processor - create an app or website for converting picture text or handwriting into readable markdown code with proper latex etc etc
  • Minecraft Server + Web App: a minecraft server that is written in rust, is connected to a server that is also connected to a website that displays a lot of data about the minecraft server and lets you control the server as well
  • A typing plugin in neovim: It can be a different kind of typing plugin than “typr”, instead of just letting you type normally, we would let you type in the “vim” way, with all your keybinds etc etc in a single buffer and when you are done typing according to some condition etc etc, that buffer will be cleared and you will get your score.
  • Small Tools Toolbox: A simple application that contains tools of various variety, like PDF tools, image tools etc etc, inspiration: Tooly
  • Mathematical Graphing Tool - desmos or geogebra clone
  • Database Chart Viewer: Web app to let the user visualize a database using charts and flow diagrams
  • Home Lab: Maybe we can set up a software for a personal home lab use like it can we just the simple server web server that you can run and it will contain all the applications and necessary tools you need to do various things in your day to day work
  • Rust Console Logger - beautifull looking logging library for rust which uses colors and good looking documentation as well as is easy to use.
  • IPAD Calculator AI Clone - Create an app that acts like the IPAD’s writing based calculator using AI
  • git wrapper in rust that can help me do many git commands inside of rust, it can be a simple rust library
  • web file browser that lets me browse files on git repositories
  • A auto-reload or replace-reload(when we replace the actual frontend itself) web app implementation from complete scratch
  • Image to ASCII converter
  • HTMX like framework
  • spin-off of scan-to-pay apps like Google Pay but everything is custom made, even the banks etc - Imagine a simple scanner app or website on your phone that can scan custom QR codes and then you snd constum info from those QR codes onto a server and related that info to data from the server or database.
  • spin-off of an isolated but super compatible system like Apple’s or Huawei’s ecosystem.
  • website that contain the various themes of UI components using tailwindcss and DaisyUI
    • It can contain components of many themes like neubrutalism, and many more weirdly named themes
    • Give proper instructions to users on how to setup their projects in order to integrate the UI components
    • Provide code and preview of all the components: HyperUI inspiration
  • I can create a simple vercel clone. But for this clone, we let the user either upload their source code for a static website or we let them give the URL for tgeirbpublic git repo for their source code, then we grt the command to build the static files and the place where they will be stored after building, if this isnleft blank, that means the source code itself is fully static files. Instead of giving proper URLs to different websites, we can just provide them dynamic routes with dynamic parameters of their website name along with some extra character or UUID etc etc. Or we can actually make servers that run these websites on different URLs
  • Equation Solver - some sort of app or tool that can solve linear equations in multiple variables using matrices and determinants
  • Fact Checker - An app where you input the year you graduated high school and it gives you all the facts and things that you were taught in high school that have since been disproven.
  • User Authentication - Web and Native app
  • Realtime Chat - Web and Native app
  • Clone any popular app - Web and Nativ
  • Terminal UI app
  • Markdown Editor - Web and Native app
  • LSP Server
  • Game - Easy and Hard game mechanics
  • Multiplayer Game
  • Multiplayer Game - Web based Admin UI
  • Realtime Neovim chat plugin
  • Open source alternative to paid software
  • Barebones Music Player with proper algorithm and cache
  • Better Spotify - Web and Native app
  • Sudoku generator && solver
  • Typing Game
  • Social media API based app - Web and Native
  • Content Management System
  • Expenses Tracker - Web and Native app
  • Trello clone - Web and Native app
  • E-Learning Platform - Web and Native app
  • Link Tree clone
  • Create your own spyware - keylogger
  • Network anomalies detection tool or system
  • Create your own antivirus
  • international space station tracker