Streamlit Projects
Data projects written in the Python programming language using the streamlit
library in Python to create interactive web applications, hosted for free on Streamlit Community Cloud.
Telegram Message Dashboard
An interactive web dashboard which shows detailed insights about users and messages in any Telegram chat group. Users must have Telegram Desktop installed to use this app. Do note that currently the app is unable to process chat files greater than 200 MB due to resource constraints imposed on the free tier of Streamlit Community Cloud.
Machine Learning (Classification) - Audit Fraud Detection
A simple classification machine learning project in Python that attempts to make use of the scikit-learn
library in Python to try and accurately predict whether a firm is fraudulent using different types of classification models (KNN, Random Forest etc.), and is trained on historical data from diverse firms, where fraudulent activities were previously detected during audits. The dataset is from Kaggle.
Machine Learning (Regression) - Insurance Pricing
A basic regression machine learning project in Python which aims to accurately predict insurance charges for an individual based on several input factors, such as age, BMI, number of children etc. and uses the scikit-learn
library to determine the accuracy and precision of the regression model (such as linear, ridge etc.) and predict charges. The dataset is from Kaggle.
Binomial Options Pricing Model Visualisation and Calculator
A web application designed for students studying options pricing, offering an interactive Binomial Options Pricing Model (or CRR Model) tool. It allows users to create and visualize a binomial tree model with custom parameters, export data to Excel and PDF files, and provides detailed explanations of the model’s workings.
GPA Calculator - Exclusively for NUS students
A web app which allows NUS (National University of Singapore) students to easily keep track of the course they have taken in an Excel spreadsheet and provide detailed statistics on their GPA and courses taken. All data on courses is up-to-date and provided by the NUSMods API here.
Genshin Impact Gacha Wish Simulator
A web app for calculating the chances of obtaining a 3/4/5★ character or weapon within a set number of tries based on user inputs in the game Genshin Impact. Some statistical knowledge may be required to fully understand and use the application. All probabilities used are based on the theoretical probabilities provided by the developer.