Projects

Interesting codebases I have worked on.

Halifax Breweries

Halifax Breweries

A cross-platform mobile application built for stock management personnel to facilitate Create, Read, Update, and Delete (CRUD) operations. Primary requirement involved features which allowed the personnel to update the facings of relevant brands in each store and derive business insights from the data through charts.

GitHub
React NativeNodeJsExpressJSMongoDB
Serverless Bed and Breakfast

Serverless Bed and Breakfast

A multi-cloud serverless application with room reservation, order management, chatbot, tour reservation, and analytics features. Built with Amazon Web Services (Lambda, Lex, DynamoDB, and Cognito) & Google Cloud Platform (Cloud Function, Publish/Subscribe, Firestore, and Data Studio).

GitHub
ReactJSNodeJsAWSGCP
Tornado Prediction

Tornado Prediction

The purpose of this project is to predict the occurrence of tornadoes and its attributes such as magnitude, length, and estimated property loss, within a geographical location based on historical data. Linear Regressors, XGBoost, and Random Forest Models were trained and evaluated on the data to determine the most optimal model for forecasting Tornado occurrences.

GitHub
PythonPandasScikit-LearnEnsemble Models
Trippy

Trippy

A web application built using Spring Boot, HTML5, and CSS3 for Ride sharing, Vehicle Management, and Ride Bookings for two User Personas, namely, Vehicle Owner and Customers. Primary emphasis on Git Continuous integration and Development (CI/CD), Test Driven Development, and elimination of Code Smells.

GitHub
Spring BootHTML5CSS3DesigniteJavaQScored
Boggle Puzzle Solver

Boggle Puzzle Solver

The program functions as follows. Users can input a set of words and a puzzle grid. The set contains words that might appear in the grid. The program traverses through the puzzle and generates a sorted list of words which can be located in the grid along with the path traversed to obtain the word.

GitHub
JavaObject Oriented ProgrammingData Structures & Algorithms
Travel Assistant

Travel Assistant

The program functions as follows. Users can make use of commands to add a City, add a Flight path between two cities and add a Train path between two cities. Subsequently they can plan a trip between two cities, utilizing the information that was previously entered. The relative cost of travel is used to determine the shortest path from Source to Destination.

GitHub
JavaObject Oriented ProgrammingData StructuresDijkstra’s algorithm
Genealogy-Relationship

Genealogy-Relationship

A JAVA, console-based application to determine the Biological relationship between individuals in terms of Degree of Cousinship and Level of Removal.

GitHub
JavaObject Oriented ProgrammingData Structures & Algorithms
Expense Tracker

Expense Tracker

A Web application for tracking individual and group expenses with intuitive features such as Categorization of Expenses, Reminders, Notifications, In-App Payment Integration & Expense Analytics

GitHub
ReactJSNodeJsExpressJSSQLSupabaseReduxAWS Elastic Beanstalk
Distributed Database Application

Distributed Database Application

A distributed database management system that operates in 2 Linux virtual instances in the Google Cloud Platform, built with Java. Built-in, Metadata storage, SQL Query Parser, Log Management, and User Management.

GitHub
JavaSQLGoogle Cloud PlatformDistributed Systems
Dalplace - Mobile Application

Dalplace - Mobile Application

A Marketplace application for the Dalhousie Community to purchase and sell products.

GitHub
KotlinAndroid StudioXML
Automation Proof of Concepts (POCs)

Automation Proof of Concepts (POCs)

Proof-of-Concepts for Use cases relevant to Automation

GitHub
PythonPyAutoGUIAutomation