sachintha senanayake

my projects

In Progress
LectureVoice Coach
React Native TensorFlow Lite PyTorch (Wav2Vec2) Python Expo
  • Mobile app analyzing and improving teachers vocal delivery with on-device speech AI.
  • Extracts key speaking features to give actionable feedback privately.
  • Designed for classroom use and supports offline inference.
Completed in 3 months
Client Dashboard
FastAPI TanStack Table React Render shad.cn
  • Data-driven dashboard for client and contractor operations at a multi-national ALSP.
  • Integrates with Xero, Clockify and Zelt with typed contracts to aggregate data and provide insights.
Completed in 3 days
Cybersecurity Report Generator
Python BitDefender GravityZone API PyMuPDF
  • Integrated with BitDefender GravityZone API to retrieve detailed network information, vulnerabilities and risk scores.
  • Processed and aggregated security data using Python.
  • Generated comprehensive PDF reports by combining all information in a single document.
Completed in 1 year
Clara
Next.js FastAPI tRPC Azure AI LangChain PostgreSQL
  • AI-powered SaaS for legal professionals to automate contract management and drafting.
  • Integrates with Google Drive and SharePoint for shared document repositories.
  • Utilizes agentic workflows with various prompting techniques and graph/vector databases.
In Progress
Model Playground
Flask Pandas Numpy React Recharts Tailwind
  • Interactive visualizations for ML and DL models with live training.
  • Supports hyperparameter tuning and BYO dataset uploads.
In Progress
CodeThread (VSCode Navigation Graph)
TypeScript Visual Studio Code Extension API Electron React Node.js
  • VS Code extension and desktop app to visualize and optimize codebase navigation.
  • Builds code navigation graphs to reduce tab overload and boost workflow productivity.
  • Supports focus mode, file tagging and smart suggestions, proved to cut navigation time.
Completed in 4 days
Estimate Generator
Flask OpenAI API Pydantic Jinja2
  • Gen-AI-powered assistant for project estimations and quotations in software development.
  • Produces structured cost breakdowns using custom parsing, structured outputs and NLP.
Completed in 2 weeks
Enrollment Wizard
PowerShell React Express.js Render Tailwind
  • Bundled PowerShell scripts and installer for policy deployment to Windows devices.
  • Dashboard for device enrollment and management at multi-national ALSP.
Completed in 2 weeks
LLM Pipeline Designer
Next.js Prisma OpenAI API LangChain
  • WYSIWYG editor for prompt workflow design with over 10 different drag-and-drop components.
  • Allows YAML import/export and single-file packaging.
Completed in 3 days
Cybersecurity Report Generator
Python BitDefender GravityZone API PyMuPDF
  • Integrated with BitDefender GravityZone API to retrieve detailed network information, vulnerabilities and risk scores.
  • Processed and aggregated security data using Python.
  • Generated comprehensive PDF reports by combining all information in a single document.
Completed in 3 days
Resume Shortlisting Agent
Gradio OpenAI API PyMuPDF NLTK
  • AI-powered agent for automated candidate shortlisting using custom logic and GenAI APIs.
  • Processes CVs and job descriptions to identify relevant candidates.
Completed in 4 days
NLP Experiments
Flask Numpy NLTK TQDM React
  • Exploratory dashboard for NLP preprocessing, modeling and analyses.
  • Python backend with interactive React frontend.
Completed in 1 month
CS Class
FastAPI SQLAlchemy GCP Render Tailwind
  • Student platform for recordings, notes and Google Drive sync.
  • RBAC-enabled system with performance tracking.
Completed in 1 week
Student Discipline System
Flask PostgreSQL Prisma Jinja2 Bulma
  • Discipline management system for an international school.
  • RBAC, searchable database and violation processing.
Completed in 2 days
SwiftCab Booking Service
Flask MSSQL pyodbc Jinja2
  • Diploma project featuring a booking and search solution for operational teams on MS-SQL.
  • Handles complex JOINs, pyodbc connections and fast queries for pickup and drop-off management.