My Projects

Check out some of my recent projects.

Projects

Customised Virtual File System

Technology Used : C Programming
Description:
• This project provides all functionality to the user which is same as Linux File System.
• It provides necessary commands, system calls implementation of file system through customised shell.
• In this project we implement all necessary data structures of file systems like Incore Inode Table, File Table, UAREA, User File Descriptor Table.
• This project uses every system level functionality of Linux Operating System on any other operating system platforms.

Customised Database Management System

Technology Used : C Programming
Description:
• This project provides the emulation of all the facilities and functionalities provided by the Database Management System.
• For emulation purpose we create parser to parse SQL queries.
• Each query gets handled explicitly with constraints and aggregate functions.
• This project provides own customised shell to interact with the customise Database Management System.

Generalised Data Structure Library

Technology Used : C++ Programming
Description:
• This project is considered as a Library which contains generic implementations of all major type of Data Structures.
• It provides the readymade implementations of all fundamental operations as well as advanced operations on linear, non-linear Data Structures in an object-oriented way.
• It also provides the generic way of implementation so we can use the functionality for any type of data types.
• All the object-oriented design policies are used in this project.

File Packer Unpacker with Encryption

Technology Used : Java Programming
Description:
• This project provides the facility of packing and unpacking the regular files.
• In case of packing activity, all the data of multiple regular files gets stored in single file with all related metadata.
• In case of Unpacking activity, the data from the packed file gets extracted in the separate file with all necessary details.
• To maintain security of the data we provide encryption and decryption techniques.
• This project provides graphical user interface to interact with the application.

Chat Messenger with Log Facility

Technology Used : Java Programming
Description:
• This project provides the chatting facility for peer-to-peer communication.
• The project uses Java socket programming to perform the text-based chatting.
• It also maintains the log which contains all the chatting details with the periodic fashion.
• This application is platform and architecture independent.

Periodic Process Logger with Auto Scheduled Log Report Facility

Technology Used : Python Programming
Description:
• This application is developed in Python.
• This project automate process log activity.
• This project creates a log file with the current time and store information about all running processes as its name, PID, memory usage, thread count number of child process.
• This automation script executes periodically depends on the time specified by the user using scheduler of Python.
• After periodic execution it sends the log file to the specified email address.

Directory Duplicate Files Removal with Auto Scheduled Log Report Facility

Technology Used : Python Programming
Description:
• This application is developed in Python.
• This project automates log activity.
• This project removes all duplicate files found in a directory and creates a log file within the directory and stores information about all the duplicate files found and removed.
• This automation script executes periodically depends on the time specified by the user using scheduler of Python.
• After periodic execution it sends the log file to the specified email address.


ML Case Studies

Titanic Survival Predictor

Technology Used : Supervised Machine Learning with Logistic Regression using Python Programming
Description:
• There is a data set that contains information about all passengers from titanic such as passengers name, age, seat number, ticket price, height, floor etc.
• Data from the data set is cleaned by removing unnecessary entries and columns.
• Logistic Regression technique is used to train the dataset and predict whether the passenger survives or not depending on its concerned data entries.

More Case Studies

• Iris Species classification using Decision tree algorithm.
• Ball classification using Decision Tree algorithm.
• Iris Species classification using K Nearest Neighbour algorithm.
• Breast Cancer Detection using Random Forest algorithm.
• Play predictor application using Linear Regression.
• Head Brain size predictor using Linear Regression.
• Diabetes detector using Linear Regression.
• Wine type classifier using K Nearest Neighbour.


MEAN Stack Projects

MEAN CRUD Application

Technology Used : MEAN Stack
Description:
• The MEAN CRUD App is a user-friendly web application built on the MEAN stack (MongoDB, Express.js,Angular, and Node.js).
• It enables seamless data management through Create, Read, Update, and Delete (CRUD) operations.
• With real-time updates and data validation, it offers a powerful solution for various web-based projects.

Batch Scheduler

Technology Used : MEAN Stack
Description:
• The Organization Batch Scheduler is a MEAN stack web application designed to efficiently manage and display information related to upcoming batches in an organization.
• This platform provides administrators and authorized personnel with a user-friendly interface to organize and access essential batch details,ensuring smooth coordination and communication within the organization.
• Batches are arranged chronologically with responsible instructor's name enabling easy access to the latest and upcoming batches.


Automation

Automation Scripts

• Customised Web Launcher.
• Process Monitor Logger.
• Customised Web Scrapper.
• File Type Convertor.
• File Type Remover.
• Multiple Files(specific type) Zipper.
• Directory Duplicate Removal.
• A PyWhatsBot.
• Personalized Email Sender.