
Pulse
Get your site's traffic insights with one line, in seconds. A super fast, lightweight (1KB), privacy-compliant analytics platform for developers by a developer.

Runway
As a developer and solo entrepreneur, I grew tired of redoing the same tedious setup for every new project. Setting up auth, creating components, designing pricing sections... I wanted to spend more time building and less time configuring. That’s why I created Runway. It wraps up everything you need—authentication, payments, database management, email systems, SEO, analytics, and more—into one boilerplate. Taking care of all the setup and configuration so you can focus on building your product.
Sports AI
A convolutional neural network (CNN) model that predicts the outcomes of sports games (EPL, NBA, etc). The model has an accompanying data scraper to scrape player, team, schedule and odds data for several sports. The model uses a convolutional layer (typically used for image processing) to process the players from each game as a 3D matrix, flattening the result and appending team and schedule features.

silas.fun
A tiny website to house some fun projects and experiments I've worked on, with more coming soon. The website is built using React and relies on some Go and Python backends.

OwnAI
A supercharged AI that evolves with you, OwnAI is a dynamic AI chatbot, similar to ChatGPT, that learns about and adapts to you over time. It's designed to offer a conversational experience that feels contextually rich and engaging. Built on the latest LLMs, it offers tailored conversations and advanced tools like web browsing, humanization, and image generation. Experience AI that's truly adaptive and personal.

Verifi
This GitHub repository holds a python fact-checking tool that cross-references information with credible sources across the internet. Designed to enhance accuracy and reliability in information dissemination, serving as a resource for verifying facts in real-time.

Pathr
A web application where users can input a topic they would like to learn, their experience level, along with optional information, to generate learning paths. Each path comprises steps filled with relevant resources. After generation, users can further modify these paths to fit their preferences. Developed using React and AWS on the frontend and uses Firebase for backend tasks, authentication, and storage of paths.

PulseNews
This news outlet offers a diverse array of news categories to browse through. The platform presents concise news items for quick updates, with options to delve deeper into any story that catches your interest. An added feature is an AI-powered chatbot, consistently updated with the latest news, offering interactive discussions for better understanding. The app harnesses ReactJS for front-end, hosted on AWS. Python powers the back-end, providing efficient data handling, hosted on Heroku for easy deployment and scalability.

Opexis
A GPT-powered pocket programmer. An experimental platform that I've built, using GPT as a base, with the aim to facilitate code creation through interactive AI assistance. React app hosted on AWS using Firebase.

Typin
A typing game app that allows people to test their typing speed and accuracy. This app was built using React, and features time and color customization, as well as a leaderboard.

BuddyAI
Your personal AI co-writer. Have buddy write along with you, suggesting continuations, formalizing your text, improving it or just simply ask it questions. This app is hosted using React and uses a python API hosted on Heroku.

Senttrac
Senttrac is an innovative analysis tool created to offer real-time insights into the emotions driving online conversations. By leveraging state-of-the-art sentiment analysis models and a cutting-edge Large Language Model (LLM), Senttrac delves into recent tweets, Reddit posts, and news headlines related to your query. Hosted frontend with React using AWS Amplify and backend on Heroku running a Python flask server for API.

HumanGPT
HumanGPT employs human recognition analysis models in conjunction with ChatGPT to transform text into a more human-like version. Striving for readability and clear communication, the algorithm focuses on retaining the text's original meaning while ensuring it is perceived as human-generated content. The backend is developed using JavaScript, while the frontend is built with React.

Scramdleb
Scrambled is a word puzzle game where players shift letters to form a secret word within a limited number of moves. The game offers different difficulty levels with varying word lengths and number of moves, making it a fun and challenging game for players of all skill levels.
MiniGPT
A mobile interface I created for ChatGPT when OpenAI first released it. Key features include saving chat history, model selection and customizable API keys.

VSCode GPT
GPT is a Visual Studio Code extension that brings the power of OpenAI's language models to your fingertips, helping you analyze and debug your code. With just a few clicks, you can get explanations for code snippets or debug outputs to help you better understand what's going on in your code.
Categoridle
Categoridle is a website that allows users to play a game similar to the popular game Wordle. However, Categoridle includes an additional feature where users can select a category for the word they are trying to guess, making the game more challenging and fun. Categories so far include: Athletes, Car Brands, Countries, Companies, Capital Cities, Music, Movies, Normal 5 letter words, and a couple others with more to come.
SportSpots
I built this website to assist sports enthusiasts in finding the nearest sports field locations, such as basketball courts, ice rinks, or soccer fields, based on their current location. By utilizing the Google Maps API, users can easily search for sports fields in their area and get directions to the desired location. In addition to providing location-based information, the website also features a chat function that enables users to connect with other sports enthusiasts in the area. Each sports field has its chat room, where users can share information, organize games, or provide updates about the venues.

Chess Clock
ChessClock is an app that I developed as a personal project, fueled by the frustration of not having a proper clock when playing chess with friends. I developed it in Swift in under 12 hours, and it enables chess players to play time-controlled games as well as setting custom time controls for each player and keeping track of the time remaining during the game. Its simple interface makes it easy to use for players in all age ranges.

AlgoPicks
AlgoPicks is a sports prediction and tracking app that uses machine learning algorithms to predict game outcomes. Utilizing the Firebase real-time database, the app allows users to track their bets in real-time and maintain a historical record of them, providing users with insights into their betting patterns and performance over time. With over 15,000 data points, AlgoPicks is able to predict game outcomes with a 70% accuracy rate in 2021. My goal with AlgoPicks is to create a valuable and reliable tool for both sports enthusiasts and those looking to improve their betting.
AlgoTrader
To start, the algorithm uses certain criteria such as recent performance and overall financial health to choose a number of stocks. It then conducts a deeper analysis on a smaller subset of those stocks to identify the best fit for the portfolio. Once the final list of stocks is determined, the algorithm computes the appropriate allocation for each stock in the portfolio. To align the current portfolio with the newly generated one, the algorithm executes trades and sends a text message with the list of stocks that were bought or sold. Implemented on an Alpaca paper trading account, the algorithm has delivered a backtested 18% increase in overall portfolio value. Notably, this performance was achieved during a period when the S&P 500 (SPY) decreased by 6.14%.