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
Director of Marketing
Mathematics Society, University of Moratuwa
As the Director of Marketing for the Mathematics Society for the 2023/24 term, I contributed to team recruitment for the ENIGMA 24, M-Tutor, and Maths Day projects. Additionally, I managed fundraising and finances for the ENIGMA 24 and M-Tutor initiatives.
December 2023 - PresentVolunteering
Ganitha Sawiya
Sasnaka Sansada
Teaching Volunteer
May 2021 - PresentMora foresight 1.0
IEEE Student Branch, University of Moratuwa
Publicity Commitee Member
Jan 2023 - August 2023M-Tutor
Mathematics Society, University of Moratuwa
Logistics Commitee Head
September 2023 - December 2023SLIoT Challenge
Department of Computer Science & Engineering, University of Moratuwa collaborated with SLT-Mobitel
Logistics Commitee Member
December 2023 - March 2024CSE Intreccio night
Department of Computer Science & Engineering, University of Moratuwa collaborated with WSO2
Technical Team Lead
April 2024Education
Undergraduate
University of Moratuwa, Sri Lanka
- Computer Science & Engineering
- Integrated Computer Enginnering
Deploma
Institute of Java Software Engineering, Sri Lanka
- CMJD
High School
G/Dharmasoka College, Ambalangoda, Sri Lanka
- GCE - Advanced Level : 3As (Physical Science Stream)
- GCE - Ordinary Level : 9As
Primary School
G / P.De.S. Kularathna College, Ambalangoda, Sri Lanka
- Grade 5 Scholarship
Contact me
Please contact me directly at dinujayapht@gmail.com