About Me
I'm Imesh Isuranga from Sri Lanka. I am an undergraduate Mechanical Engineer in the faculty of Engineering University of Peradeniya. Although I studied mechanical engineering, I am good at computer engineering because of my interest in studying computer engineering since grade 9(Have over 6 years of experience in the Software engineering field). I think I am a multi-talented person as I am good in two fields (Mechanical & Computer Engineering).
I have work experience also up to now in this field. I think I am the person at this age who has a lot of experience in this Software engineering field because of the below reasons.
Technical Skills
Projects
StressDucer is a mobile application developed myself designed to help users reduce their stress levels effectively. This app provides various features to assist students in managing their time efficiently and minimizing stress. Especially ...
This project is about a Mixed Reality Simulation Platform for SWARM Robotics. This platform merges the physical and the virtual reality and allows us to run SWARM behavioral experiments using robots ...
In this study, we propose a novel approach utilizing an apparatus that enables users to walk in place while supported by a support rig, coupled with inertial measurement unit (IMU) sensors at the feet to capture locomotion ...
StressDucer is a mobile application developed myself designed to help users reduce their stress levels effectively. This app provides various features to assist students in managing their time efficiently and minimizing stress. Especially created for university students to reduce stress by using auto-generated timetables and more. Also using this you will be able to test your stress level as well.
I developed this app for two months. I got a lot of advice from different people like doctors, and lecturers as well. Also, I collected data from my friends who have more stress than normal people.
So I think this app will help every student who has stress. I hope to develop the feature of a generating timetable in the future. That feature was developed using my algorithm. Most of the time of developing this app was spent thinking about how to generate the timetable. I think this timetable gives you a more efficient timetable.
Programming | Time Management | Flutter | Mobile Applications | Software Engineering Practices
GitHubThis project is about a Mixed Reality Simulation Platform for SWARM Robotics. This platform merges the physical and the virtual reality and allows us to run SWARM behavioral experiments using robots in both realities in the same environment. This system consists of five main components, which are physical robots, virtual robots, the localization system, the visualizer, and the SWARM simulator.
I was responsible for implementing the Java-based Virtual Robot, creating virtual robots that behave like their physical counterparts. This involved developing communication features, building interaction with the simulator, and managing sensor data. My contributions included setting up the Java environment, creating installation guides, and ensuring seamless integration with other system components. I fully developed the Maze following the robot class. Here I programmed a robot to figure out the right path and navigate the maze environment.
The robot firmware was implemented to support swarm behavioral implementations. It interacts with various sensors and functionalities while communicating with the simulator and other components in near real-time.
java | Spring Boot | Management | Communication | Mqtt | Software Documentation | Problem Solving
GitHub Pera Swarm DocumentationIn this study, we propose a novel approach utilizing an apparatus that enables users to walk in place while supported by a support rig, coupled with inertial measurement unit (IMU) sensors at the feet to capture locomotion data. Our research focuses on analyzing the gait patterns of users during locomotion and employing Long Short-Term Memory (LSTM) networks, a specialized form of Recurrent Neural Networks (RNNs), to classify different types of locomotion, including walking, running, turning, and reversing.
Augmented Reality (AR) | Virtual Reality(VR) | Time Management | Machine Learning | Artificial Intelligence(AI) | Flutter | Mechanical Engineering
IET conference AbstractMy Personal Works So Far...
In my portfolio, you'll find a diverse range of projects showcasing my expertise in mobile app development, software development, and website design.
From innovative mobile apps to robust software solutions, my projects reflect a commitment to solving real-world problems using cutting-edge technology. Really I have tried to use Artificial intelligence and machine learning techniques in my project to enhance performance and effectiveness.
Cross-Platform (Hybrid) App Development:
Flutter/Android
Database
Deployment
Programming Languages
IDE(Integrated Development Environment)
Database
Version Control
Front-End (Client-Side)
Front-End Framework/Library
Back-End (Server-Side)-Programming Languages
Back-End Framework
Database
RESTful API Design
Version Control
Using Coding
Not Using Coding