| --- |
| title: README |
| emoji: π |
| colorFrom: blue |
| colorTo: green |
| sdk: static |
| pinned: false |
| --- |
| |
| # Hi, I'm Kalana Hewapathirana π |
|
|
| **Software Engineer & Computer Science Educator** Β· Colombo, Sri Lanka π±π° |
|
|
| BSc (Hons) Computer Science graduate working at the intersection of applied machine learning and education. I build end-to-end ML systems β data pipelines, model training, APIs, and dashboards β with a focus on NLP, computer vision, and document AI. Currently teaching Computer Science (Pearson Edexcel iLowerSecondary & IGCSE) while continuing to build and share ML work here. |
|
|
| ## π¬ What I work on |
|
|
| - **NLP & Text Classification** β Sentence Transformers and BERT-based classifiers for app review and complaint analytics |
| - **Computer Vision** β CNNs for diabetic retinopathy detection, transfer learning with DenseNet121 |
| - **OCR & Document AI** β EasyOCR pipelines for digitizing handwritten records |
| - **ML Engineering** β FastAPI, PostgreSQL, SQLite, Streamlit dashboards, embedding storage and retraining pipelines |
|
|
| ## π Featured Projects |
|
|
| | Project | Stack | Highlights | |
| |---|---|---| |
| | **Diabetic Retinopathy Detection** | TensorFlow, custom CNN | 98% accuracy lightweight model; benchmarked against DenseNet121 with test-time augmentation | |
| | **SLT Selfcare Bug Analytics** | BERT, Streamlit | Classifies Play Store reviews into bug categories, cutting manual triage time | |
| | **Review Analytics Engine** | Sentence Transformers, Logistic Regression, SQLite | End-to-end complaint classification with a retraining pipeline | |
| | **WiFi Router Localization** | Particle & Kalman Filters, FastAPI, Leaflet.js | Real-time RSSI/GPS positioning with live map visualization | |
| | **Fiber Length OCR** | EasyOCR, Python | Automated extraction of handwritten fiber data into a queryable database | |
|
|
| ## π οΈ Tech Stack |
|
|
| `Python` Β· `TensorFlow` Β· `PyTorch` Β· `Scikit-learn` Β· `Transformers` Β· `FastAPI` Β· `PostgreSQL` Β· `SQLite` Β· `Streamlit` Β· `EasyOCR` Β· `Git` |
|
|
| ## π Background |
|
|
| - **BSc (Hons) Computer Science** β South Eastern University of Sri Lanka |
| - **Computer Science Teacher** β IES College International (Pearson Edexcel) |
| - **Software Engineer (Intern)** β Sri Lanka Telecom, Digital Platforms |
|
|
| ## π« Connect |
|
|
| [](https://linkedin.com/in/hewapathirana-kr) |
| [](https://github.com/kaan84k) |
| [](mailto:kalanarandil@gmail.com) |