My Passion Projects
A collection of the projects I've worked on.
Shastra - EV Dirt Bike - March 2026
We the students of JSSATE-B Built a complete custom designed and built a Electric Dirt bike from scratch at our College. This Project was under the EV Center of Excellency in JSS Campus. I would like to wholeheartedly thank our professor and project guide Dr. Mahonar B S, for his constant support and technical expertise in EVs. I was responsible for low voltage wiring harness and CAN bus communication. I designed the low voltage wiring diagram and executed it on the bike. I also designed the arduino code for CAN communication, Receiving user inputs and Operation of Relays to control the Lights and other components. I also helped out on the Dashboard integration with other components, Motor controller programming and many more. We used accelerated systems - BAC2000 controller and Elecnovo 2kW BLDC/PMSM motor. With a Rated Torque of 4 Nm and rated RPM of 4820. We faced some issues with the CAN communication due to the High voltage lines running very near by the can lines causing EM Interference.
OFDM and QAM Simulation - September 2026
We a group of 4 students performed a simple Simulation of OFDM and QAM simulation using GNU radio. We also Demonstrated the working of OFDM and QAM using Software Defined radios. We used Hackrf One SDR to transmitte a Text file Encoded in QAM then in OFDM and received it using a RTL-SDR. We Created a headder for the file and used it to sync our Transmitter and Receiver. Then we also used a CRC32 Check to verify the integrity of the received data and to do basic Error handelling. We tried to use Raspberry pi 5 to transmitte the signal with Hackrf One, But we Found it lagging and missing the Transmission of some packets due to its Low Power nature and lack of Sufficient cooling, Hence We pivoted to Receive on the raspberrypi and transmitte with a Laptop which has muxh better performance compared with Single board computer.
Softphone Implementation for BSNL fiber VOIP - January 2026
BSNL’s FTTH internet bundles free landline calls inside India, but technicians claim converting the physical handset into a softphone is impossible. While tutorials exist online, none apply to Karnataka due to state-specific software and hardware stack configurations.Driven to make full use of the bundled service, I spent nearly two years researching BSNL’s backend server architecture. In January 2026, I successfully enabled two-way incoming and outgoing calls on desktop and mobile devices. Although BSNL officially pushes a separate "BSNL Wings" service for non-landline VoIP, my solution routes the standard bundled line directly through a softphone interface without extra cost. To BSNL's network, it functions identically to a traditional landline. I have documented the exact steps, network settings, and SIP setup for Karnataka users in my detailed blog. This setup is for personal use Only and must not be used for commercial activity as laid out is BSNL End user Policy.
Read Softphone Implementation tutorial
SBC based Doorlock system with Software. - June 2023
Before I started my bachelour's Degree in Electronics Engineering, I was very much interested with Electrnics and the way the worked. Just as there was a AI boom, I wanted to build a Doorlock system in my home, where one had to enter a pin to enter from outside or use a browser to prove their identity, then the lock would open. I used AI to generate the Entire code for this Project and tweaked some parts to suit my needs. I had deployed it for 3 years in my home, It worked flawlessly. At time of writing this Article, I have removed the old system to improve upon it and add RFID Feature and Efficient code. Now I am using 2 microcontroller insted of only 1 in the previous Generation. This time I am using CAN Protocal to communicate between the 2 microcontrollers as Previously I had a lot of interference when Key pressed data was travelling. I will update the Newer code and also publish the new Features and updates after it is developed. The Picture is of the outside unit, The inside unit is still under Construction. Link to My Gitlabs page -> Gitlabs
16x2 LCD Interfacing without Microcontroller - May 2022
I took a 16x2 LCD display and Connected all 8 Data input pins to individual Switches with Pulldown logic. Then I connected the Instruction/Data Pin to another switch and the enable pin to a push button. To use the display one has to first enter the initialization Binary code via the switches and then press enter, then set the cursor. Now Switch the Instruction to Data by changing the switch. Then One can enter the data using the ASCII standard Binary codes. I initially did it to understand the working of 16x2 display. I took the project idea from The 8bit Guy on Youtube. I did this even before I joined the bachelour's Degree course. By doing this project I learnt the importance of Data sheets and how people used to programme Old comuters by entering Binary Data.