A group of students, including Pratik Waje, Anish Nayak, Ayush Raut and Zaid Waghoo, from Electronics and Communication Engineering (2014-18 batch) made a self-balancing robot. The bot consists of three platforms viz Arduino Uno, IMU and a motor driver mounted on it. On the lower part of the base platform, the two high torque motors (300 rpm) are clamped. The whole bot gets balanced on two wheels having the required grip and a mechanism to provide sufficient friction (as there are chances for wheels to skid). The robot can only run and tested indoors as well as on flat surfaces. The pendulum is assumed to have one degree of freedom. It can be controlled in one direction. The students’ group followed widely documented and publicly available open-source code to make this robot. Open-source code has been used and modified to fit the hardware during some stages of this project. It can be prevented from falling by giving acceleration to the wheels according to its inclination from the vertical. If the bot gets tilted by an angle, then in the frame of the wheels, the center of mass of the bot will experience a pseudo force, which will apply a torque opposite to the direction of tilt. This bot is an advanced version of a self-balancing platform, which used data from accelerometer and gyroscope. Self-balancing bot includes the basic signal processing using Kalman Filter as a part of the unicycle.