My Projects

CryptoCrowd Sentiment Analysis

    Made with:

Cryptocurrency sentiment analysis on Twitter posts. Users can see the overall sentiment (positive, negative or neutral) of different Cryptocurrencies based on tweets. Users can also view keywords and an average sentiment score. React frontend and Node.js backend. Stateless application that uses Elasticache and S3 on AWS for persistence. Application was setup with an autoscaling group to scale in and out as needed.

Company Asset Trading

    Made with:

a client-server system in Java for trading of virtual assets within departments of a company. Facilitated trades via a marketplace model where users can buy and sell assets. Admins of an organisation can create assets, users and modify details. Uses MariaDB as a database and Swing for the GUI.

Job Application Tracker

    Made with:

JobTrack allows you to keep track of your applications while job hunting. For each job you can view its details, keep a checklist and upload related files (e.g. resumes). You can also add your interviews to a calendar. The application is built with Laravel.

Jarvis - personal assistant

    Made with:

AI assistant with natural language processing (NLP), a recommendation system, and database management capabilities. The AI assistant is designed to learn user preferences, provide recommendations based on those preferences, and store user data in a linked database. The implementation utilizes Python and several libraries, including NLTK, spaCy, surprise, and mysql.connector.

Spotify library sort

    Made with:

The Music Sorting and Recommendation System project folder contains a collection of code files and resources aimed at providing users with the ability to sort their Spotify music library based on beats per minute (BPM) and receive personalized song recommendations. The folder includes sample music data files in various formats and a Python script called `music_sorter.py` that utilizes libraries such as librosa or pydub to extract BPM information from audio files. The script enables users to organize their Spotify music files into separate playlists or folders based on BPM. Additionally, the project folder serves as a foundation for future enhancements and the integration of recommendation algorithms to provide tailored song recommendations based on the user's listening preferences within the Spotify platform.

Family Tree Shortest Path

    Made with:

Python program that implements a breadth-first search algorithm to generate a minimal spanning tree. Problem was to calculate a shortest path from a starting vertex in a graph to each other vertex. The vertices represent people and each person is related to every other person through parent-child relationships. A person can see how they are related to each other person in the tree.

Technical Skills

My Education

2022

York University - Bachelor of Computer Science

  • Major in computer science
  • Minor in networks & security
  • Minor in mobile applications
  • Minor in Artificial Intelligence & Machine Learning

Contact Me

Send Email