Projects.
Table of Contents
SlackOS | GitLab
- A 64-bit Kernel plus bootloader for the x86 architecture using C and assembly.
- Implemented keyboard and video drivers.
- Bootloader and ISR are written in Assembly, rest is written in C.
TinyCPU | GitLab
- Built a simple 16 Bit computer which is inspired by MIPS and intel 8086 architecture.
- A custom assembler written in Zig programming language for convenience.
- Digital (v0.27) used to simulate circuit, Zig used to write assembler.
Clrdoc | GitLab
- Developed a simple deep-learning based solution for noise reduction in text-images. It attempts to remove stains, wrinkles, noise/dirt from the image using an autoencoder neural network.
- Used technologies such as Saturn Cloud, Tch-rs, Torchscript and Rust programming language.
attoC | GitLab
- Developed a small compiler, consists of lexer, parser, syntax tree generator, Intermediate code generator and a virtual machine.
- Build using Rust programming language.
shdlr | GitLab
- Developed a time table generator using constraint satisfaction algorithm to generate suitable time table.
- Incorporates various constraints such as teacher availability, date and time, available rooms etc.
- Built using Rust programming language in the backend and for the front-end used eFrame, an immediate mode library.