Skip to content
View Ravindu56's full-sized avatar

Block or report Ravindu56

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ravindu56/README.md

Typing SVG


πŸ‘¨β€πŸ’» Who I Am

public class Ravee extends Engineer {

    String name       = "Ravindu Nayanaka Dayarathna";
    String degree     = "BScEng (Hons) Special β€” Computer Engineering (Undergraduate)";
    String university = "University of Jaffna, Faculty of Engineering";
    String location   = "Sri Lanka πŸ‡±πŸ‡°";

    String[] currentWork = {
        "Research: Multi-driver Spark Architecture for Distributed Computing",
        "ML Research: Spleen Dimension Prediction (Deployed on Streamlit)",
        "Platform Dev: EQuipHub β€” University Equipment Management System",
        "App Dev: Amigo β€” WebRTC Video Conferencing Platform",
        "Embedded: Smart Wheelchair with Sensor Fusion & Motor Control"
    };

    String[] communities = {
        "ESU (Engineering Students' Union) β€” Assistant Secretary",
        "IEEE RAS Student Member",
        "IESL Young Members Section"
    };

    boolean openToCollaborate = true;
}

πŸ›  Tech Stack

πŸ’¬ Languages

🌐 Backend, Data & Frameworks

πŸ€– Embedded & Hardware

🧰 Tools & DevOps


πŸš€ Current Projects

πŸ”¬ Multi-driver Spark Architecture Prototype

Distributed Computing Research Β· BScEng Final Year

Research project exploring a novel multi-driver architecture for Apache Spark to improve parallelism, fault tolerance, and workload distribution in large-scale data processing pipelines.

Stack: Python Β· Apache Spark Β· Distributed Systems
Status: 🟑 Active Research β€” ongoing commits

πŸ”— View Repository

🧠 Spleen Dimension Prediction System

ML Research Β· Clinical Decision Support Β· Deployed

A machine learning system predicting spleen dimensions (length, width, volume) from patient biometrics using optimized linear regression models. Built with clinical justification, validated with 10-fold cross-validation, and deployed as a live Streamlit web app.

Stack: Python Β· Scikit-learn Β· Streamlit Β· Pandas Β· Plotly
Status: βœ… Production Ready β€” Live Demo

πŸ”— View Repository

βš™οΈ EQuipHub β€” Equipment Management System

Full-Stack Web App Β· University Platform

A comprehensive equipment borrowing and management platform for university departments. Features equipment tracking, booking workflows, role-based access control, and department dashboards.

Stack: Spring Boot Β· React Β· MySQL Β· REST APIs
Status: 🟑 Active Development

πŸ“Ή Amigo β€” Video Conferencing Platform

Real-Time Communication Β· WebRTC

A WebRTC-based video conferencing application supporting peer-to-peer video/audio communication, real-time chat, and multi-user session handling. Built with a focus on low-latency connection and clean UX.

Stack: WebRTC Β· Node.js Β· JavaScript Β· Socket.IO
Status: 🟑 Active Development

πŸ§ͺ Past & Portfolio Projects

🦽 Smart Wheelchair System

Embedded Systems Β· Robotics Β· Arduino

Motorized wheelchair with joystick and Bluetooth smartphone control, ultrasonic + IR object detection, RPM-based motor safety, and PWM speed control via BTS7960/L293D drivers.

In Progress: Auto seat adjustment Β· Reverse sensing
Stack: C++ Β· Arduino Mega Β· HC-SR04 Β· BTS7960

🏠 Hostel Management System

Full-Stack Β· PHP Β· MySQL

A complete hostel management platform with admin, student, and warden modules. Includes room allocation, complaints, internet quota tracking, gate-based arrival logging, and delivery management.

Stack: PHP Β· MySQL Β· HTML/CSS/JS
πŸ”— View Repository

πŸ—³οΈ Simple Voting App

Full-Stack Β· Java Spring Boot Β· Angular

A full-stack voting application with a Java Spring Boot REST API backend and an Angular frontend. Supports candidate management, vote casting, and real-time result display.

Stack: Java Β· Spring Boot Β· Angular Β· TypeScript Β· MySQL
πŸ”— Backend Β· πŸ”— Frontend

πŸ€– Petbot

Python Β· Automation Bot

An automation bot project built in Python, exploring event-driven programming and automated interaction logic.

Stack: Python
πŸ”— View Repository

πŸ’¬ ClassChat

Network Application Design Β· Java

A networked classroom chat application built for the Network Application Design module, supporting real-time messaging across connected clients.

Stack: Java Β· Networking Β· Sockets

πŸŽ“ SIMS β€” Student Info Management System

Java Backend Β· Academic Tool

A student information management system for tracking academic records, enrollment details, and student profiles in a structured database-backed system.

Stack: Java Β· MySQL
πŸ”— View Repository

πŸ“Š GitHub Stats



πŸ“š Currently Learning

Area Focus
🧩 Data Structures & Algorithms Java β€” problem solving and performance analysis
🌱 Spring Boot (Deep Dive) Security, pagination, layered architecture, REST best practices
πŸ€– Machine Learning Supervised learning, model evaluation, scikit-learn pipelines
⚑ Distributed Systems Apache Spark internals, cluster architecture, workload optimization
πŸ”Œ Signals & Systems Fourier/Laplace analysis, Electronic Devices, MIPS Assembly

🎯 Roadmap

πŸ”΄ Right Now

  • Finalize Multi-driver Spark research prototype and document findings
  • Improve EQuipHub features (notifications, analytics, deployment)
  • Enhance Amigo platform (better UI, session management, stability)
  • Complete Smart Wheelchair auto-seat and reverse sensing additions

🟠 Next 6–12 Months

  • Deploy a production version of EQuipHub for real campus use
  • Extend the spleen model β€” add more features, improve RΒ² scores
  • Build a personal portfolio website with all project write-ups
  • Contribute to an open-source Spring Boot or ML project

🟒 Future Scope

  • Cloud-scale big data pipelines (Spark + cloud)
  • Edge ML integration into embedded systems
  • Biomedical AI research β€” expand the clinical ML work
  • Explore Kubernetes for container orchestration and microservices

🧠 Engineering Philosophy

"Don't just simulate systems β€” build them, break them, and understand why they failed."

I approach every project with a hardware-to-cloud mindset. Whether it's tuning PWM signals on a motor driver or optimizing a Spark cluster for distributed ML workloads, I believe the best engineers understand both the electrons and the endpoints.


πŸ”— Let's Connect

Platform Link
πŸ“§ Email raveest56@gmail.com
πŸ’Ό LinkedIn Ravindu Nayanaka Dayarathna
πŸ™ GitHub Ravindu56
🌐 ML Demo Spleen Predictor β€” Live App
🌐 Portfolio Coming Soon

"Build. Break. Learn. Repeat." πŸš€

Pinned Loading

  1. spleen_prediction_model spleen_prediction_model Public

    Jupyter Notebook

  2. sasindumal/EQuipHub sasindumal/EQuipHub Public

    Java 2 1

  3. deshanWimalasooriya/Amigo deshanWimalasooriya/Amigo Public

    # 🀝 Amigo **Amigo** is a web-based video conferencing application designed to bring people together. It features real-time high-quality video calling with an integrated chat interface, allowing use…

    JavaScript 1

  4. Amigo Amigo Public

    Forked from deshanWimalasooriya/Amigo

    # 🀝 Amigo **Amigo** is a web-based video conferencing application designed to bring people together. It features real-time high-quality video calling with an integrated chat interface, allowing use…

    JavaScript

  5. SentinelBox SentinelBox Public

    C++

  6. SmartLineFollowerRobot SmartLineFollowerRobot Public

    Forked from Pasinduranasinghe2001/SmartLineFollowerRobot

    Embedded robotics project based on Arduino Mega featuring white-line tracking with IR sensors, ultrasonic obstacle detection, color-based stopping, and a robotic arm gripper for object pickup and h…

    C++