Here are some of the projects I’ve been working on
I love putting what I’ve learned into real-world applications, and each project has been an opportunity to not only refine my skills but also solve problems and create practical solutions. Whether it’s building dynamic user interfaces or optimizing backend processes, I’m always eager to turn ideas into functional, impactful projects.

CHATR
Chatr is a modern real-time chat application built with Next.js and Supabase. It features instant messaging, user authentication, and real-time updates using Supabase Realtime. Users can join group or private chats, send and receive messages dynamically, and see message statuses like delivery and read receipts. The app is designed with a responsive UI for a seamless user experience.
Tech Stack
- Next.js
- React
- Taiwind
- Supabase
CoinStream
CoinStream is a dynamic web application designed to provide users with real-time cryptocurrency market data using Binance’s WebSocket API. Leveraging the power of Lightweight Charts, the platform delivers seamless and interactive visualizations of live price movements, order book updates, and trade history. Built for traders and crypto enthusiasts, CoinStream offers a responsive and intuitive interface to monitor market trends and make informed decisions. This project showcases my expertise in real-time data streaming, front-end development, and financial data visualization.
Tech Stack
- Next.js
- React
- Tailwind
- WebSocket and REST API


SHOPSPHERE
ShopSphere is an intuitive e-commerce platform designed for clothing enthusiasts. It allows users to explore a curated collection of trendy apparel, sign up to create personalized accounts, and seamlessly add their favorite items to a virtual basket.
With a smooth and secure checkout process, purchasing your next outfit has never been easier. For those who love staying ahead of the fashion curve, ShopSphere offers an optional subscription service to keep you updated with the latest styles and exclusive deals.
Tech Stack
- Next.js
- React
- Taiwind
- Supabase
- Twillo SendGrid
- Redux
BLOGPOST
BLOGPOST is an engaging platform where users can share blogs about their life experiences and stories. To ensure a secure and personalized experience, users are required to log in and be authorized before posting, with authentication powered by Supabase.
For those who want to stay updated, BLOGPOST offers a daily newsletter subscription, seamlessly delivered through Twilio SendGrid.
Tech Stack
- Node.js
- JavaScript
- React
- Bootstrap
- Supabase
- Twillo SendGrid


WORKOUT
Workout is an innovative platform that provides users with personalized diet and workout plans tailored to their unique body type and lifestyle. Users can also browse and search through a wide selection of pre-made plans to find the perfect fit. All data is securely hosted on a MongoDB database, ensuring fast and reliable access.
Tech Stack
- Node.js
- JavaScript
- Vue
- MongoDB
OnTrack (A Capstone Unit Project)
OnTrack (also kanow as doubtfire) is an innovative Learning Management System designed by Thoth-Tech that are designed for a skill-based course delivery model.
Students will gain real experience thourgh regular practice receive rapid feedback on their work on a weekly basis. This platform is used to connect tutors and students at Deakin university as well as other universities around the world.
This is a project I contributed to during my capstone unit at university.
Tech Stack
- The frontend of this project is primarily built with TypeScript and Angular
- The backend is a Ruby on Rails project
- Bootstrap
- The deployment of the entire software stack is done with Docker to improve turnaround time and portability



Hey Mate (A Placement Unit Project)
This AI Assistance project aims to provide individuals facing mental health challenges with a user-friendly and accessible voice-activated support system (similar to GPT 4.0). The chatbot will offer personalized guidance, resources, and engagement, enhancing mental well-being through innovative, user-centered design.
Tech Stack
- Python
- OpenAI Chat Completions API
- Flask
- Gradio
- Microsoft Azure App Services
- Power Virtual Agents Bot Framework
* Please request access as this project is not available for public.
Ollama Chat UI
Ollama now seamlessly integrates with the OpenAI Chat Completions API, enabling broader compatibility with tools and applications. This enhancement allows users to leverage Ollama’s capabilities locally, running on their own machines. This intuitive user interface simplifies testing and interaction with Ollama’s chat models, providing a smooth and efficient local experience.
Tech Stack
- Vite
- Angular
- JavaScript
- TypeScript
- Tailwind
- Ollama | OpenAI
- MongoDB


Ollama Chat UI
Ollama now seamlessly integrates with the OpenAI Chat Completions API, enabling broader compatibility with tools and applications. This enhancement allows users to leverage Ollama’s capabilities locally, running on their own machines. This intuitive user interface simplifies testing and interaction with Ollama’s chat models, providing a smooth and efficient local experience.
Tech Stack
- Next.js
- React
- JavaScript
- TypeScript
- Tailwind | shadcn/ui
- Ollama | OpenAI
- MongoDB
Ollama Integration with OpenAI Chat Completions API
Ollama now seamlessly integrates with the OpenAI Chat Completions API, enabling broader compatibility with tools and applications. This enhancement allows users to harness Ollama’s chat models locally, running directly on their own machines. Its intuitive user interface simplifies testing and interaction, providing a smooth and efficient local experience.
Sub-Projects
- Simple Chat Completion Model
A foundational implementation of Ollama’s chat model, focused on generating natural and context-aware text completions. This project demonstrates the core capabilities of chat completions, offering a responsive and user-friendly experience. - Chat Completion with Memory Database
An enhanced version of the chat model that incorporates a memory database, enabling the model to retain context and recall previous interactions. This feature adds depth to conversations, making them more coherent and dynamic over time. - Retrieval-Augmented Generation (RAG) Model
A sophisticated RAG model that combines chat capabilities with real-time information retrieval. By leveraging a database of knowledge, this project enables the model to fetch accurate and relevant details during conversations, enhancing its utility for research and problem-solving tasks. - Vision Model Integration
A cutting-edge implementation that integrates visual inputs into the chat model. This project allows users to interact with the model through both text and images, unlocking new possibilities for multimodal AI applications such as image recognition, explanation, and interaction.
Tech Stack
- Ollama
- OpenAI
- Python
- Gradio









Android Applications
1. Workout Timer App
A simple yet efficient timer application designed for precise tracking of time. Users can easily set custom durations, start, pause, and reset timers. The app features a clean interface and responsive design, perfect for everyday tasks, workouts, or cooking.
2. Unit Converter App
A versatile unit converter app that supports a wide range of measurement categories, including length, weight, temperature, and more. With its intuitive design, users can seamlessly input values and convert them across units instantly, making it a handy tool for students, professionals, and travelers.
3. Lost and Found App
An innovative lost and found app aimed at connecting people who have lost or found items. Users can post details about lost belongings or found items with descriptions and images, fostering a collaborative platform for quick recovery. The app includes a search feature to enhance its usability.
Tech Stack
- Android
- Java
- SQL
- Google Geolocation API