I'm

SCROLL DOWN

About Me

Hello !

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

  1. My Stack

    1. FrontEnd

      1. HTML

      2. CSS

      3. JavaScript

      4. Angular

      5. Bootstrap

    2. BackEnd

      1. SpringBoot

      2. Nodejs

    3. Databases

      1. MySQL

      2. Firebase

      3. MongoDB

    4. Mobile

      1. Flutter

Projects

Project 1

StressDucer

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 ...

Project 2

Mixed Reality Simulation Platform for SWARM Robotics

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 ...

Project 3

Virtual Gait

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.


Skills

Programming | Time Management | Flutter | Mobile Applications | Software Engineering Practices

GitHub



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 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.


Skills

java | Spring Boot | Management | Communication | Mqtt | Software Documentation | Problem Solving

GitHub Pera Swarm Documentation



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 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.


Skills

Augmented Reality (AR) | Virtual Reality(VR) | Time Management | Machine Learning | Artificial Intelligence(AI) | Flutter | Mechanical Engineering

IET conference Abstract
Final Assembly

My 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.

...
Mobile App Development


Cross-Platform (Hybrid) App Development:

Flutter/Android

  • Language: Dart/Java
  • IDE:Visual Studio Code
  • Version Control: Git

Database

  • NoSQL: Firebase Realtime Database

Deployment

  • App Store Connect (for iOS)
  • Google Play Console (for Android)


...
Desktop Software Development


Programming Languages

  • Java
  • C#
  • Python

IDE(Integrated Development Environment)

  • Intellij idea
  • Visual Studio
  • Eclipse

Database

  • MySQL

Version Control

  • Git


...
Web Application Development


Front-End (Client-Side)

  • HTML
  • CSS
  • JavaScript

Front-End Framework/Library

  • Angular

Back-End (Server-Side)-Programming Languages

  • Node.js (JavaScript)
  • Python
  • Java

Back-End Framework

  • Express.js (Node.js)
  • Spring Boot (Java)

Database

  • MySQL
  • MongoDB

RESTful API Design

  • Spring Boot (Java)
  • Express.js (Node.js)

Version Control

  • Git


...
WebSite Development


Using Coding

  • HTML
  • CSS
  • JavaScript

Not Using Coding

  • Wordpress


Contact

Contact Form