My Projects

Option Pricing Simulator

This is a project I built to explore how option pricing models work. You can vary parameters such as time to maturity, strike price and volatility to see their impact on call and put option prices. The simulator compares different option pricing models, including Black-Scholes, Heston, Binomial, Bachelier, and Monte Carlo. Each model page provides interactive graphs and explanations of the underlying formula.

James

James is an AI assistant that helps students create personalised study resources. Users can upload files, such as textbooks and research papers, and prompt James to generate flashcards, summaries, or mind maps. Whether it's for research, studying, or programming assistance, James makes learning more efficient and tailored to individual needs.

Flashcards AI

I always use this app when studying now. Just take a picture of your textbook and it automatically generates flashcards with AI to help you study the key information. You can also have your flashcards read out loud and you can have it loop through all the flashcards. The app also makes it easy to keep track of your progress as you study. In a recent update I added support for multiple languages and added a free version with ads.

QR Code Business Card

This is my most successful app with currently over 35K downloads. The app allows users to share contact details via a QR Code. It is very convenient because it is fast and easy to use. It also removes the chance of error while giving contact details, and the contact is saved directly into their phone.

ConcentratedTomato Focus Timer

This was my first app. I created it during the first covid lockdown to help students stay focused while working from home. It uses the pomodoro technique, where you work for 25 minutes and then have a 5-minute break. This is to help you stay focused and work at your best without getting burnt out.

Daily Habits Tracker

The app allows users to set daily habits, and it keeps a streak of how many days in a row you have managed to achieve your goals. There are a lot of similar apps out there, but the main advantage of Daily Habits Tracker is its simplicity. I believe ease of use is one of the most important qualities for this type of app as people need to use it every day. There are also sound effects to keep users motivated and boost dopamine.

BuzzMeApp

This is my latest app; it allows users to get notified when their order is ready so they don't have to wait in a queue. For example, this would be very useful in takeaways or pharmacies where you might have to wait a long time for your order and could use this time to do other things. It is straightforward to use, and you just need to scan the store QR Code and enter your order number, no personal data required.

BuzzMeApp Business

This is the business version of BuzzMeApp which is what the store uses to notify the customers. It is very easy to set up as they only need to create an account and print the Store ID poster. Multiple employees can also connect to the same account, and the business can customize the user experience by uploading their own images.

New Year's Resolutions Tracker

During the New Year holidays, I made an Alexa Skill; it was a very interesting project, and I had the chance to learn some JavaScript and the basics of Natural Language Processing.

Crazy Ball Dash 3D

This was my first game with Unity! Amazing experience, I learned a lot about game designs and motion physics. I have always loved playing video games, and this was the first time I tried to make my own. It is a very simple game, but it gave me a basic understanding of the Unity software and I hope to make more games in the future.

Kaggle

I have taken part in some Kaggle competitions and have finished in the top 20% twice (top 15% once). This was probably one of the most challenging things I have done. I learned a lot more advanced maths, primarily statistics, and I also got a chance to really delve into Python. I used Tensorflow and Keras to make the machine learning algorithms, and it was a really rewarding project. Some models I trained from scratch, while for others, I tweaked existing models.

Arduino

I also tried to export my TensorFlow models to get it on an Arduino Nano 33 BLE. I followed the tiny ML book by Pete Warden. I went on to build various robots with Arduino after that.