Ricardo portrait

Hello, I'm Tharusha.
a Machine Learning & Embedded Systems Enthusiast.

My projects

B-Airways

    Made with:

This system automates an airline ticket booking service with a scalable three-tier architecture, using React.js for the frontend, Flask for the backend, and MySQL for efficient data management and security.

Nano Processor

    Made with:

This 4-bit nano-processor executes four machine language instructions, demonstrated using Xilinx Vivado and the Basys3 board.

Sorting Hat

    Made with:

The Harry Potter Sorting Hat project uses an embedded system (AtMega328P pro mini version) to randomly assign users to Hogwarts houses. It features a microcontroller, Ultrasonic sensor and DFPlayer to create an interactive, magical sorting experience with vocals.

Smart Medibox

    Made with:

Smart Medibox is an IoT solution for efficient medication management. It uses sensors to ensurethe conditions, alerts users on schedule, connects via WiFi, and communicates through MQTT, with monitoring via a Node-RED dashboard.

Micro Mouse

    Made with:

Micro Mouse is a small autonomous and robot designed for maze solving. Equipped with distance measuring sensors and algorithm, it navigates through a maze, mapping its surroundings, and finding the shortest path to the destination.

Temperature Monitor Mobile App

    Made with:

THT Monitor is a React Native mobile app that uses OpenWeather APIs for weather data and integrates device sensors for additional information. It connects to an Express.js backend to transmit sensor data.

Languages & Frameworks

  • Java
  • Python
  • Flask
  • HTML
  • JavaScript
  • TypeScript
  • CSS
  • Bootstrap
  • C
  • C++
  • Node.js
  • Express JS
  • React
  • React Native


Tools & Environments

  • MySQL
  • Git
  • Github
  • Android Studio
  • VS Code
  • PyCharm
  • Intelli J
  • Postman
  • Figma
  • DrawIo
  • Easy EDA


Embedded Development

  • Arduino
  • PlatfromIO
  • ESP

Experience



Volunteering

Education

QUT

Undergraduate

University of Moratuwa, Sri Lanka

  • Computer Science & Engineering
  • Integrated Computer Enginnering
QUT

Deploma

Institute of Java Software Engineering, Sri Lanka

  • CMJD
QUT

High School

G/Dharmasoka College, Ambalangoda, Sri Lanka

  • GCE - Advanced Level : 3As (Physical Science Stream)
  • GCE - Ordinary Level : 9As
QUT

Primary School

G / P.De.S. Kularathna College, Ambalangoda, Sri Lanka

  • Grade 5 Scholarship

Contact me

Please contact me directly at dinujayapht@gmail.com