Air Quality Monitoring System (Academic Project) 01/2025 to 01/2025, Balasore, India
- Designed and developed an air monitoring system to measure environmental parameters like air quality and gas levels., Used sensors and microcontroller to collect and display real-time data., The project helps in detecting pollution levels for safety and environmental awareness.
C Programming Projects:-
Address Book Management System Using C 09/2025 to 09/2025, Bengaluru, India
- Developed a console-based Address Book application using C programming., Implemented features to add, search, edit, delete, and display contact details like name, phone number, and email., Used structures and file handling to store contact data permanently., Applied dynamic memory allocation, pointers, and linked lists for efficient data management., Ensured safe file read/write operations and avoided memory leaks using proper malloc/free usage.
MP3 Tag Reader Using C 11/2025 to 11/2025, Bengaluru, India
- Developed a program to extract and display metadata from MP3 files such as title, artist, album, year, genre, and track number., Implemented binary file handling and byte-level parsing to read ID3 tags., Used string manipulation and dynamic buffers to handle variable-length metadata., Applied safe file operations, header parsing, and validation techniques for accurate data extraction.
Lexical Analyzer using C 01/26 to 01/26,Bengaluru,India
- Developed a lexical analyzer to scan source code and identify tokens such as keywords, identifiers, operators, constants, and symbols.
Implemented character-by-character parsing and pattern matching techniques to classify lexemes into appropriate token types.
Used string handling and conditional logic to handle different token formats and edge cases.
Applied validation and error detection mechanisms to identify invalid tokens and ensure correct lexical analysis.
Source Code to HTML Converter 02/26 to 02/26,Bengaluru,India
- Developed a program to convert source code into structured HTML format for better readability and presentation.
Implemented parsing techniques to process code elements such as keywords, identifiers, operators, and comments.
Used string manipulation and formatting logic to generate HTML tags with proper indentation and styling.
Applied file handling and validation mechanisms to ensure accurate conversion and error-free output generation.
Embedded Systems Projects:-
CAN Dashboard Automotive 02/26 to 02/26,Bengaluru,India
- Developed a distributed automotive dashboard system using three PIC18F4580 microcontrollers communicating over the CAN protocol.
Implemented sensor interfacing on one node to measure speed and RPM, and a second node to capture gear position and indicator status.
Configured CAN communication to transmit real-time data between nodes and ensure synchronized data exchange.
Designed a receiver node to process CAN messages and display combined vehicle parameters accurately on the dashboard.
ESP32 BLE Central-Peripheral Communication with Scheduled Cloud Upload 04/26 to 05/26,Bengaluru,India
- Developed an IoT-based data acquisition and communication system using two ESP32 devices configured as BLE peripheral and central nodes.
Implemented RTC-based scheduling to transmit data at specific intervals from the peripheral to the central device using BLE protocol.
Integrated a 2G LTE module with the central node to enable seamless data transmission from the device to a cloud platform for remote monitoring.
Designed a fault-tolerant data handling mechanism using onboard flash memory to store data locally when cloud connectivity is unavailable, ensuring no data loss.
Implemented embedded C using the ESP32 framework to manage BLE communication, real-time scheduling, memory operations, and LTE-based networking.
Applied synchronization, error handling, and reliable data transfer techniques to ensure efficient communication between nodes and consistent cloud updates.