B.Tech. (CSE) Course Work Projects

Till the end of sixth semester, I have implemented 3 projects as essential part of my B.Tech. curriculum.

Air pollutant concentration monitor

6th Semester

A python application which calculates and graphically displays the concentration of gases such as LPG, Hydrogen and Methane in the surrounding.
The concentration of gases is calculated on the basis of analog output of an MQ2 sensor connected to an ESP-8266 NodeMCU IoT module which communicates with the Python application running on another machine.
3-address code generator for mathematical expressions

5th Semester

A command line tool written using GNU's Flex and Bison which takes in a mathematical expression and generates the 3-address code corresponding to it.
HTTP-Compliant Web Server

4th Semester

A HTTP compliant web server written in C to manage a Question Bank Database System.
The server makes use of sockets for networking and MySQL's C API for interacting with the database.
Users (Admins, Test takers, and Question Setters) can interact with the server via any HTTP compliant client (such as Google Chrome).

My Other Projects

Machine Learning Library
FTP Client / Server
Algorithms Visualizer
JS Canvas Components