TheCookieSites is a SaaS (Software as a Service) project which aims at building websites
on-the-go, without the need of any technical skills and for free!
The idea is simple: you feed in your details and it will build + host (if you choose to host)
the website for you. Effectively, one gets a live website in like 10 minutes!
And yes, one can do it even from a phone!
Built using Node.js, MongoDB and HTML/CSS/JS for frontend.
A Linux Shell written in C.
Command history recall.
Supports command aliasing and storing aliases using the Run Command file (.srshell_rc).
A colorful and informative prompt, which displays the git branch if the directory is a git repo.
Suppports Input/Output Redirection and Piping.
A 2-stage pipelined MIPS Processor designed using Verilog.
The processor is designed in a modular way. That is, the codebase has each component as a separate
module. This makes it easier to debug errors in existing code, as well as, add new features to the
The above also makes the RTL of this project way more organised. Each functioning block can be seen as a
Number of Branch Delay Slots: 1
Well formatted console logging for testing the working of processor.
Bored of typing those long URLs again and again? Why not give them an alias!
URL Aliaser is a Chrome Extension, which can give alias to URLs which can then be used for redirecting to the
specified page by typing the alias in the address bar with a FORWARD SLASH (/) appended to
For eg. If the alias for www.google.com is set as g, then on the address
bar type g/.
Support for multiple placeholders for easier navigation.
Sync with Google Account to use on all signed-in devices.
A graphics controller using Nexys2 FPGA with ability to display images on a VGA interfaced screen.
Max Resolution: 800x600
Max Refresh Rate: 50MHz
A python script takes in an image as input and gives out the timing vs pixel RGB values for displaying
the image on the screen.
Ever thought of connecting the dots? You've got a chance now!
line oriented in any direction to win. The dots
drop in a vertical column and stack one over another. The player who does this first, wins the
game. The number of dots required to win can be selected from the menu.
2-4 players supported.
Number of dots required to win can be user-specified.
A basic implementation of Google Chrome's Dinosaur Game on a PCB. With no use of any microcontroller, this
project is purely derived from basic electrical components and
involves the implementation of Finite State Machines (FSMs) with the help of logic diagrams, etc. The game
is simple: Jump across incoming obstacles in order to score a point. If you collide, you loose and the score