Case Studies
Database Tool – Address Book
Built a command-line based Address Book application using C, enabling users to store, search, update, and delete contact records. Implemented file handling, dynamic memory allocation, and structured data storage using pointers and structures.

Completion Time
7 days
Module
Advance C
Database Tool – Address Book
Built a command-line based Address Book application using C, enabling users to store, search, update, and delete contact records. Implemented file handling, dynamic memory allocation, and structured data storage using pointers and structures.

Completion Time
7 days
Module
Advance C
Database Tool – Address Book
Built a command-line based Address Book application using C, enabling users to store, search, update, and delete contact records. Implemented file handling, dynamic memory allocation, and structured data storage using pointers and structures.

Completion Time
7 days
Module
Advance C
Image Stenography using LSG Encoding and Decoding
Developed a steganography-based tool to securely embed a secret text file within a BMP image. The implementation involved encoding the length of the text and hiding the message in the least significant bits (LSB) of the image bytes.

Completion Time
2.3 Weeks
Module
Advance C
Image Stenography using LSG Encoding and Decoding
Developed a steganography-based tool to securely embed a secret text file within a BMP image. The implementation involved encoding the length of the text and hiding the message in the least significant bits (LSB) of the image bytes.

Completion Time
2.3 Weeks
Module
Advance C
Image Stenography using LSG Encoding and Decoding
Developed a steganography-based tool to securely embed a secret text file within a BMP image. The implementation involved encoding the length of the text and hiding the message in the least significant bits (LSB) of the image bytes.

Completion Time
2.3 Weeks
Module
Advance C
MP3 Tag Reader
Developed a basic MP3 audio player capable of decoding and simulating audio playback. Focused on low-level file parsing and memory management to read MP3 file headers and streams.

Completion Time
1 Week
Module
Advance C
MP3 Tag Reader
Developed a basic MP3 audio player capable of decoding and simulating audio playback. Focused on low-level file parsing and memory management to read MP3 file headers and streams.

Completion Time
1 Week
Module
Advance C
MP3 Tag Reader
Developed a basic MP3 audio player capable of decoding and simulating audio playback. Focused on low-level file parsing and memory management to read MP3 file headers and streams.

Completion Time
1 Week
Module
Advance C
Lexical Analyzer
Developed a compiler front-end lexical analyzer that breaks down source code into tokens. Recognized keywords, operators, identifiers, and constants while reporting invalid tokens and formatting errors.

Completion Time
3 Weeks
Module
Advance C
Lexical Analyzer
Developed a compiler front-end lexical analyzer that breaks down source code into tokens. Recognized keywords, operators, identifiers, and constants while reporting invalid tokens and formatting errors.

Completion Time
3 Weeks
Module
Advance C
Lexical Analyzer
Developed a compiler front-end lexical analyzer that breaks down source code into tokens. Recognized keywords, operators, identifiers, and constants while reporting invalid tokens and formatting errors.

Completion Time
3 Weeks
Module
Advance C
APC - Arbitrary Precision Calculator
Designed a calculator capable of performing arithmetic operations on large integers that exceed native data types. Used custom data structures to handle operations like addition, subtraction, multiplication, and division with high precision.

Completion Time
2 Weeks
Module
D S A
APC - Arbitrary Precision Calculator
Designed a calculator capable of performing arithmetic operations on large integers that exceed native data types. Used custom data structures to handle operations like addition, subtraction, multiplication, and division with high precision.

Completion Time
2 Weeks
Module
D S A
APC - Arbitrary Precision Calculator
Designed a calculator capable of performing arithmetic operations on large integers that exceed native data types. Used custom data structures to handle operations like addition, subtraction, multiplication, and division with high precision.

Completion Time
2 Weeks
Module
D S A
Text Indexing Using Hash Algorithm
Created a high-performance keyword indexing system using hashing techniques. Allowed quick retrieval of words and phrases from large text files. Implemented custom hash functions and handled collisions efficiently.

Completion Time
4 Days
Module
D S A
Text Indexing Using Hash Algorithm
Created a high-performance keyword indexing system using hashing techniques. Allowed quick retrieval of words and phrases from large text files. Implemented custom hash functions and handled collisions efficiently.

Completion Time
4 Days
Module
D S A
Text Indexing Using Hash Algorithm
Created a high-performance keyword indexing system using hashing techniques. Allowed quick retrieval of words and phrases from large text files. Implemented custom hash functions and handled collisions efficiently.

Completion Time
4 Days
Module
D S A
Car Black Box
Prototyped an automotive black box system to record real-time data such as speed, GPS, and event logs. Enabled post-event diagnostics in case of accidents or system failures.

Completion Time
4 Weeks
Module
Micro Controllers
Car Black Box
Prototyped an automotive black box system to record real-time data such as speed, GPS, and event logs. Enabled post-event diagnostics in case of accidents or system failures.

Completion Time
4 Weeks
Module
Micro Controllers
Car Black Box
Prototyped an automotive black box system to record real-time data such as speed, GPS, and event logs. Enabled post-event diagnostics in case of accidents or system failures.

Completion Time
4 Weeks
Module
Micro Controllers
Pick-to-Light (Client-Server Communication)
Developed a warehouse automation system using CAN protocol. The server sends product data to client (quantity), and clients respond upon task completion—enhancing warehouse speed and accuracy.

Completion Time
1 Week
Module
Micro Controllers
Pick-to-Light (Client-Server Communication)
Developed a warehouse automation system using CAN protocol. The server sends product data to client (quantity), and clients respond upon task completion—enhancing warehouse speed and accuracy.

Completion Time
1 Week
Module
Micro Controllers
Pick-to-Light (Client-Server Communication)
Developed a warehouse automation system using CAN protocol. The server sends product data to client (quantity), and clients respond upon task completion—enhancing warehouse speed and accuracy.

Completion Time
1 Week
Module
Micro Controllers
Minishell Using Linux Internals
Built a mini-shell that mimics basic Unix/Linux shell functionalities. Supported execution of commands, process handling, piping, redirection, and background processes using low-level system calls.

Completion Time
2 Weeks
Module
Linux Internals
Minishell Using Linux Internals
Built a mini-shell that mimics basic Unix/Linux shell functionalities. Supported execution of commands, process handling, piping, redirection, and background processes using low-level system calls.

Completion Time
2 Weeks
Module
Linux Internals
Minishell Using Linux Internals
Built a mini-shell that mimics basic Unix/Linux shell functionalities. Supported execution of commands, process handling, piping, redirection, and background processes using low-level system calls.

Completion Time
2 Weeks
Module
Linux Internals
TFTP (Trivial File Transfer Protocol)
Implemented a TFTP client-server model over UDP to enable file transfers on lightweight networks. Focused on reliability using custom error handling and retransmission logic.

Completion Time
3 Weeks
Module
Linux Internals
TFTP (Trivial File Transfer Protocol)
Implemented a TFTP client-server model over UDP to enable file transfers on lightweight networks. Focused on reliability using custom error handling and retransmission logic.

Completion Time
3 Weeks
Module
Linux Internals
TFTP (Trivial File Transfer Protocol)
Implemented a TFTP client-server model over UDP to enable file transfers on lightweight networks. Focused on reliability using custom error handling and retransmission logic.

Completion Time
3 Weeks
Module
Linux Internals