Tharindu Jayasanka profile image

Hello,

I'm Tharindu, and welcome to my portfolio. I'm a full-stack developer, and I love to build things.

November 16, 2023
Completed
Screenshot
Screenshot of the application
Extension
Screenshot of the application
VS Code Event Logger Extension
tech stack logoNext.js
tech stack logoNextAuth
tech stack logoTailwind CSS
VS Code Event Logger Extension, a tool I developed to seamlessly bring your coding activities to life on your website. This extension sends essential messages, such as session start, active file switches, and session end, allowing you to effortlessly track and visualize your coding journey.
Features
Activation with API Key
After installation, activate the extension by obtaining a unique API key. Visit vscode.tharindu.me, set your receiving API endpoint, paste the API key into the popup input box, and press Enter.
Real-Time Events
With features like the Session Started Event, File Switched Event, and Session Ended Event, the extension provides real-time insights about your Visual Studio Code usage.
October 28, 2023
Completed
Screenshot
Screenshot of the application
Website
Screenshot of the application
Portfolio Website
tech stack logoNext.js
tech stack logoTailwind CSS
tech stack logoSanity
tech stack logoSupabase
I developed a sleek and dynamic portfolio website using Next.js, Tailwind, and Sanity CMS. The site not only highlights my projects but also includes real-time coding status and WakaTime stats to provide insights into my coding activities.
Features
Live Coding Status
Implemented a live coding status feature, powered by a custom extension I developed. This feature provides real-time information on the files being edited and the duration of your coding sessions.
WakaTime Integration
Integrated WakaTime stats to provide a comprehensive view of your coding habits and productivity.
Dynamic Blog
Developed a dynamic blog using Sanity CMS, enabling easy creation, modification, and management of blog content.
September 6, 2023
Completed
Screenshot
Screenshot of the application
Website
Screenshot of the application
AI Resume Analyzer
tech stack logoPython
tech stack logoFlask
tech stack logoReact
tech stack logoMongoDB
tech stack logospaCy
I developed an AI-powered resume analyzing platform, revolutionizing how users optimize their CVs. Utilizing spaCy for NLP and fine-tuning the model with a customized dataset for Named Entity Recognition (NER), the system provides detailed and personalized insights. The front end, crafted with React, ensures a user-friendly experience, while the Python-Flask backend handles robust functionality.
Features
Packages
pdf-parse, react-dropzone, react-icons, react-toastify
Backend
pymongo, flask, spacy, uuid, openai
May 22, 2023
Completed
Screenshot
Screenshot of the application
Mobile App
Screenshot of the application
GoFitness iOS Application
tech stack logoSwift
tech stack logoFirebase
The GoFitness App is an iOS application designed to help users set up a personalized fitness routine and track their workout performance. It allows users to input their fitness goals, such as weight loss or muscle building, and provides them with exercise recommendations based on their goals. Users can track their sets, reps, and weights, and monitor their progress over time. The app also offers reminders to complete workouts based on the user's chosen schedule.
Features
Components
User Registration, BMI Calculation, Create Fitness Plans, Custom Fitness Plans, Fitness Videos
May 5, 2023
Completed
Screenshot
Screenshot of the application
Website
Screenshot of the application
Holiday Central Web Application
tech stack logoMongoDB
tech stack logoExpress.js
tech stack logoReact.js
tech stack logoNode.js
HolidayCentral is a travel company that provides flight ticket booking, hotel bookings, and holiday packages to both local and foreign travelers. This web-based solution is used by travel agents who represent HolidayCentral, allowing them to search and book products and obtain payments on behalf of their clients.
Features
Components
Flight Search, Flight Filter, Flight Reservation, Checkout, Confirmation Email, Google Maps
Packages
react-google-maps/api, date-fns, react-date-range, react-loading-skeleton, react-toastify, react-router-dom, react-select, nodemailer, jsonwebtoken, cookie-parser, bcrypt, easyinvoice, dotenv
April 24, 2023
Completed
Screenshot
Screenshot of the application
IOT
Screenshot of the application
F1 Car Tracker
tech stack logoReact.js
tech stack logoFirebase Firestore
tech stack logoC++
tech stack logoExpress.js
tech stack logoNode.js
tech stack logoChakra UI
The GPS tracking system we've proposed for F1 cars is designed to track the car's movement and position in a race, even after the car's primary power grid is shut down. This includes a backup battery pack that will switch it whenever the main power grid is down. This system will help to get more accurate real-time data of the car's real-time position and speed of each F1 car, which can be helpful for race officials and spectators to monitor the race and driver performance.
Features
Hardware
ESP32 Microcontroller, Ublox Neo-6M GPS, Battery Pack
Packages
@chakra-ui/react, @emotion/react, @react-google-maps/api, firebase, dotenv, firebase-admin