E12 batch presents
Embedded Systems Projects
Browse Projects

Embedded Systems Projects Expo 2016


Embedded systems, which include all computing devices except desktops, laptops and servers have become pervasive. In this event, Embedded Systems Projects Expo 2016, the third year students of the Department of Computer Engineering, University of Peradeniya are showcasing their embedded system projects, completed as part of their coursework.

Embedded Systems became a core course with the latest syllabus update that happened a couple of years ago, which enabled us to organize an event of this nature since 2015. The projects on display include a broad spectrum of applications for which embedded systems can be designed for.

This year projects

Read more on our projects, this year.

Pet feeder

by J. Alupotha, P. Balasooriya, K. Chamodani, N. Dahanayaka

Today many have pets. However, due to their busy lifestyles, they can't afford to be with the pet all the time and feed them. Sometimes they even have to be away from home for a few days. During such times, they cannot keep feeding their pet. Automatic pet feeders are developed to solve the particular problem. People can give food at any time in any amount using the pet feeder by controlling the device via the internet. A wifi server is used here to connect to the Internet. An indicator is used to check the food availability, a rotating disc with a stepper motor is used to control the food amount when supplying food, and a load cell is used to detect the remaining food in the plate.

Smart medicine box

by B. Dassanayake, N. Deshapriya, L. Dias, L. Dilshan

Taking medicine regularly has become a general practice and an essential activity in day-to-day life of most people. Even though it is advised that drug should regularly be taken, people always forget to take their medicine on time. Smart medicine box targeted on senior citizens who forget to take their medicine and the nurses who take care of senior citizens. This product informs the user the time by ringing an alarm and help the user by displaying the number of pills to be taken in front of the each box simplifying the process.

Dream fields: Farm with fun

by H. Dodampegama, M. Ekanayake, D. Gunarathne, V. Seralathan

Up to date, Facebook has 5,000,000 monthly users for FarmVille which is a virtual farming game. According to the current trend people are so much interested in gaming as well as the fun of farming. Our aim is to make the farming experience realistic by maintaining a real farm and give access via a virtual interface. We developed a POC model for the proposed scenario. The player is to maintain a real farm which is owned by him. The game consists of three major parts. A farm, a robot and a video feedback. The game hosts can set up lands and rent the robots to the gamers. The robot is capable of doing ground making, planting and watering. The player can control the robot by looking through the video feedback received to their PC.

Smart piggy bank: One step ahead in money saving

by M. Gunasekara, D. Hendawitharana, V. Ihalagama, M. Illesinghe

We made a “Smart Piggy Bank”, an electronic coin saving device. Traditional Piggy Banks are used only to keep the money. But we include many features to make this a Smart Piggy Bank more closely not only to children but also to elders. When we insert a coin, it displays the total value of the coins inside the Piggy Bank. Also, it can show some text messages in an LCD to the user. These messages usually motivate the user to save money. As an additional feature, we added a guessing game that user is asked to guess the number of particular coins inside the Smart Piggy Bank. The piggy bank has two modes. The standard mode that sets the Piggy Bank as a currency counter or the game mode to have some fun with the Piggy Bank.

Virtual LED display

by R. Jayalath, D. Kalupahana, B. Kulathunga, N. Kalamullage

This is a Virtual LED display using a set of LED strips which is rotating at a higher speed. It can show various things like texts, digits, images. This utilises 20 rapidly-spinning and pulsating LEDs. The inability of the human eye to capture these changing pulses is interpreted as a static image. The pattern of the LEDs is computed based on a string sent from an Android App through a very particular “alphabet” to the Arduino Mega controlling the LEDs. The user types the corresponding string on the Android App and sends to the device. The virtual LED display can be used at railway stations, shops, exhibitions and public places where a 360-degree view can give a nice experience.

SMARTICE: Smart noticeboard

by D. Kumara, I. Kumara, I. Madhusanka, P. Kumara

The traditional approach of posting notices with paperwork in noticeboard is not attractive to read and also inefficient in searching. Therefore the idea of digital noticeboards is a high-value addition. Smart Noticeboard (SMARTICE) develops the idea further. It identifies the users using a face recognition algorithm, and select and display the notices only relevant to the user. SMARTICE reduces the time to search notices and it is fun to use.

Robot arm controlling system

by L. Madushan, M. Mallikarachchi, R. Manamgoda, P. Mohotti

Today robotic arms are an essential part of human life. In our project, we developed a robotic arm that can be controlled through the Internet. We used a web application to get data from the user and send it through the Internet to a raspberry pi which controls the robotic arm. Our plan is to add a security cam to the arm and take real time videos from different angles for surveillance purposes.

Energy Saving Light automation system

by S. Munasinghe, C. Paranawithana, T. Pavinaa, K. Peiris

The goal of this project is to automate the light conditions in a factory by turning off unnecessary lights and using the natural light sources when available. This will eventually reduce the electricity wastage. The system was developed using a microcontroller, ultrasonic sensors, LDRs, and Servo–motors. Ultrasonic sensors are used to keep track of the number of people entering and leaving the room. LDRs used to gather information about the light intensity inside and outside of the room. The microcontroller processes the information collected from sensors and provides suitable outputs to lights and motors. According to the current state, servo motors are used to control blinds to receive natural light when it is available and necessary.

Paper burning printer

by V. Perera, J. Perera, S. Pranavan, S. Prasadi

We developed this product to print images on paper in grayscale by burning paper with different intensities. The printer takes a photo or a given image using a web camera as the input. Then it converts image to grayscale and burns it on paper. We tested the printer with a graphite rod, a laser beam and a soldering iron as the burning header. We used servo motors to drive the header in x, y directions and an Arduino board for controlling. The purpose of the project is print portrait images with an artistic look in real time.

Wearable weight training assistant

by M. Priyadarshani, S. Rajamanthri, I. Rajapaksha, S. Ramanayake

In this project, our aim is to introduce a wearable device and a data visualisation system that can act as a real-time virtual personal trainer to avoid erroneous movements while exercising. The overall idea is, in the wearable device there are a couple of sensors giving inputs to a microcontroller. Then data received by the microcontroller is sent wirelessly to a separate processing unit or to a PC application to identify wrong moves. If there is any error of the movements, it will be identified by the algorithm running on the processing unit and trigger a warning.

Smart Shoe

by T. Shi, S. Silva, R. Silva, L. Samaranayaka

Since people have busy schedules and hectic lifestyles, they do not have enough time to think about their health. ”Smart Shoe” is a simple, cost-effective and most importantly an accurate solution to keep the society healthy. It simply notifies the percentage of daily calories burnt using a set of LED lights embedded into a shoe without using any supporting devices like smartphones. The shoe is embedded with a tiny computer which calculates the footsteps using an accelerometer, which is located under the shoe. It also calculates the weight and height of the person by using a pressure sensor and a gyroscope. The height and weight are then used to calculate the BMI of the individual and daily targets are determined accordingly.

Line following robot: Path drawn on a remote device

by C. Sudusinghe, J. Sumudini, C. Udugama, G. Udugama

Line following robots often refers to robots which detect and follow lines in proximity. These robots require the desired route to be marked physically along the route in a contrasting colour to the background. We have designed a 'line following robot' which does not require the path to be marked on the floor. An application which can be loaded with the map allows the path to be drawn virtually on it. Then, the application directs the rover along the path. The rover and the application interact via IP network and the rover have wireless capability for mobility. The difficulty of accurate positioning which arises in the absence of a marked route or human supervision has been addressed in the design. Our technique is useful in routeing when multiple paths intersect where line following robot can be failed and even when marking the path is not desired.

iSAFE: Internet based robot controlling

by D. Udurawana, I. Ukwaththage, E. Wanigasekara, S. Weerasekara

During the last few years, the number of domestic robots has increased dramatically. Robots do indeed offer considerable advantages over humans if they are used at the right time, in the right place and for the right task. We have shown how we can use the internet to control a robot when the client is far away from the location. When the user gives the relevant commands, the robot could move in those directions work accordingly. Also, the user can watch what the robot is doing in real time using a camera attached to the robot. The robot can also be used for surveillance applications.

IoT Greenhouse

by O. Wickramarachchi, S. Wickramasinghe, K. Wijerathne, B. Wijesinghe

In this project, we are monitoring and controlling a Greenhouse digitally and remotely. By analysing sensor data and digital image, the microcontroller will control the Greenhouse. We have developed a working prototype with one plant. Our primary goals are light and watering control, temperature and humidity monitoring and monitor leaves for infections. The Arduino UNO + WIFI shield is acting as a client and publishes this sensor data to the server. By analysing this data set (temperature, humidity, soil moisture, light intensity), we are controlling the water pump, fan and light. We included image processing functions with a Raspberry PI camera. So far, we have developed to identify yellow patches of the plant and to identify edges. By looking at this pictures, we can send alert signals to the user about the status of the plant (Infections, insets, etc.).

SmartMARK: Portable biometric fingerprint attendance device

by L. Wijewardana, M. Premaratne, B. Wijegunawardana, T. Munasinghe

Today the attendance marking in institutions happen manually. As we observe, it wastes many productive hours because of huge paperwork and also it is less accurate due to some cheating students who sign for others. We are going to address these two problems. Although we see some of the devices in today's market, they are not easy to configure, not wireless, not portable, and we cannot analyse data after taking the attendance. Using our product “SmartMARK” we have addressed all these problems from one device. Our plan is to put this into the market by enhancing security issues further and to fully automate the attendance marking.