My Projects

The Information Below Gets Frquently Updated To Add New Projects

All Projects Are Sorted Alphabetically
Android Attributes Settings Resource Qualifiers

Android Studio project practice to explore 7 different attributes settings types and usages of resource qualifiers!

Android Constraint Layouts

Android Studio project practice to explore Constraint Layouts and usages of constraint bias, guidelines, and nested Linear Layouts!

Android Linear Layouts

Android Studio project practice to explore Linear Layouts and usages of layout parameters, Android component Tree, and Margin layout parameters!

Calendar

A Java program that asks the user to enter the year and the month and prints the calendar for that specific year and month. The Calendar keeps track of the number of days in certain months, the number of days in February, and whether the year entered by the user is a Leap Year or not.

Connect Four

IOS App Remake Of The Classic Connect 4!

Covid Tracking Application

C++ Application for users to track recent physical contacts by processing movement reports using CSV files. Applicaiton output reports of infected patients and their recent contacts to warn them and mitigate the spread of Covid-19.

Create Your Blog

Created a full stack Blog website, where you can add, remove, access, and store your posts! Let start blogging!

Crypto Tracker

Public Love Investing? This IOS App Helps Users Track and Convert Major Crypto Changes!

DePauw Learning

Collaborated with the DePauw Computer Science department to create a Web Application of JavaScript animations created for senior-level Computer Science courses working alongside Intel interns.

Dicee

Web game that allows two players to roll dices randomly by clicking a button which will trigger the dices to roll. The player with the highest roll wins or if both players roll the same numbers, its a draw!

Dicee2

Dicee is an IOS game that allows two players to roll dices randomly by clicking the 'Roll' button. Want to decide who chooses the place to eat or gets the first go at the video game, roll the dices, the player with the highest roll wins!

Diversity-Inclusion-App

To recognize and honor the incredible diversity that is a part of our field’s history to inspire and create meaningful change in future generations of Computer Scientists, I created a portfolio Android applicaiton to remember and honor Annie Jean Easley! Applicaition utilizes event listeners, explicit and implicit intents, advanced constraint/linear layouts, and usaage of alert dialogs.

Drawing Shapes

C++ program to output various geometric shapes using the concepts of iteration and selection conditions.

Drum Kit

Web game that allows users to play 6 types of drums! The sounds can be played either by clicking the drums' specific buttons or pressing a certain key assigned to each drum! Launch the web app and make a beat!

Euclidean Distances

A project focused on Euclidean distance measurements for the k-Nearest Neighbor algorithm, employing 5 distinct algorithms to calculate point value differences. The project includes a detailed numerical complexity analysis for each algorithm. Key components encompass Pandas, Series/Dataframes, loaded operators, higher-order functions, NumPy, linalg module, SciPy, distance module, Timeit, and the default_timer() method. The project's highlights involve exploring diverse approaches to compute Euclidean distance between points, timing various algorithms for efficiency assessment, and iteratively visualizing algorithmic durations!

Find Your Food Truck

Implementation for Xtern's FoodX Data Science Project: Collected, Analyzed, and Visualized Findings On Local Food Trucks In Indianapolis To Create A Dataset & A 2-day Foodie Tour Plan For Xterns!

Get Your Weather

Created a Web Application using Javascript to parse (JSON formatted) data from Openweather.com's "Current Weather Data" API that dispays weather data for any location including over 200,000 cities over the globe. As you load the web page, input the name of city and get its weather forecast!

Get Your Weather Server

Created a Web Application using Node.js and various NPM packages to parse (JSON formatted) data from Openweather.com's "Current Weather Data" API that displays weather data for any inputted location including over 200,000 cities over the globe. Enter the city's name and get the weather!

Give Me Food

(To Be Completed)(For March 2022) Created an Android Application with software developers to display all nearby restaurants and exptected travel time for inputted location!

Guess The Number

I developed a C++ game that allows a computer to produce a random number (1-1000) and asks the user to guess the value. If the data entered by the user and the data generated does not match, the program outputs whether the inputted data is "Higher" or "Lower" than the value being guessed. When the value is correctly guessed, C++ congratulates the user! alongside the number of guesses, the player took to finally guess the secret number. (PS. a special message for users who get it on their first try!)

House Prices Prediction

A 86% accurate Python ML price predictor by employing advanced regression methods such as linear, random forest, and gradient boosting, along with feature engineering. To enhance prediction accuracy, I incorporated 15 sophisticated preprocessing techniques and utilized insightful visualizations. This predictive model estimated residential property prices using 79 explanatory factors!

I Am Rich

Created the infamous I Am Rich IOS application as an introductory project! Application simply contains an imported picture and app icons of flexible dimensions, a label text, and button for reference all in the main storyboard!

JukeBox App

A single-activity Android App to be used at kiosks during public events to introduce new music to users. Application provides the functionality to listen to new submitted songs, adjust applicaiton activity's background colors, rate songs (running average technique), and adjust bar to play dfferent lengthd of selected song.

Magic 8 Ball

With the press of a button, this Magic Ball can possibily help you make the tough decisions alongside removing the need to overthink! Use this IOS applications to decide faster! ( maybe rightly as well :| )

March Madness App

An Android Studio Application that helps Basketball officals and players to track the points scored and time remaining for Basketball games.

Mini Zork

Java Game Program for users to create a world of their own. This program has similar attributes and behavioristics to the Zork Computer Game as it allows users to track recent physical objects in their virtual worlds. This program utilizes the concepts of Inheritance, Polymorphism, and Composite Design Patterns.

Newsletter Server

Created and deployed a Node.js server to handle HTML form data requests and post data to Mailchimp databases. The server responds to whether the data was successfully sent to databases or if there were any errors. Using npm modules, I established a server, connected it to Mailchimp's API, then deployed it using Heroku's API through using CLI commands. Thank you for signing up!

Parallel Algorithm Performance

Erlang Powered Analysis of Sorting Algorithms Using Parallel Processing And Performance Tracking!

Python Encoder/Decoder

Phyton program that encodes and decodes the text generated from the inputted statements using the encoder/decoder keys specificed by myself in the program.

Rescue The Spaceship

Created a Java Graphics game that reads user’s keystrokes and regulates spaceship object to avoid obstacles or traps on screen.

Recursive Linked List Algorithms

Manipulating Linked Lists and Recursive Linked Lists in a C++ program to execute functions such as add, insert, set, remove, clear and findIndexOf on the ArrayList using pointer algorithms.

Smart Moodle

AI/ML Powered Moodle That Provides Video and Transcript Summaries With The Ease Of Navigation For An Ease Of Learning!

Simon Game

A classic simon web game with a series of tones and 4 bright and colourful buttons that requires the user to repeat a random sequence. the javascript application keeps track of user levels, thus practice, and beat your high score!

Smart Medical Analysis

Python project demonstrating Pandas and Numpy capabilities, analyzing complex medical data. Leveraging Series, DataFrames, and functions like s.max(), s.std(), s.map(), and df.apply(), I performed data manipulation, advanced filtrations, and conversions. The project showcased robust data analysis, ensuring effective standardization.!

Superus Counselling Website

Self-coded a set of 5 webpages for Superus Counselling. The website is currently in the process of being completed and published. Stay Tuned!

Talk Licious

Developed a Full-Stack Web chatting app that allows Gmail logins, secured chats, and chat timestamps, and follows community guidelines. Used Google Firebase and Firebase Storage Hooks to deploy Talk-Licious on a React.js framework using CreateReactApp build tools.

Tic Tac Toe

It's Tic Tac Toe, its simple, its the classic. Get your friends and compete! Lets see who wins! I used iteration and selection statements to check whether a specific element had been already marked by a user. Prints a celebratory message when one user wins (perfectly creates a sequence of patterns on the grid)

Titanic Survivors Prediction

a predictive model using the K-Nearest-Neighbor Algorithm to determine survivorship among Titanic passengers. Leveraging passenger attributes like Room Numbers, Floor, Patch, Cabin, and Age, I meticulously crafted testing and training datasets for k-fold cross-validation and implemented the 1-NN Algorithm. Employing both Python libraries and custom classes, the project focused on preprocessing data, guarding against data leakage, and constructing models from predefined classes!

To Do List

Created a front-end website for users to create a daily to-do list, with different work/home lists and the ability the check off tasks. Use npm install in connceted terminal to install of the npm utilized in the project.

Tree Sets

Manipulating Tree Sets in a C++ program to execute functions such as isEmpty, contains, add, remove and clear on the Tree Set using pointer algorithms.

TTR Website

Worked With Microsoft Sponsored Organization To Code Interactive Multi-Purpose Responsive Website With Enhanced User-Ease.

UniStroke Character Recognition

A data structures application that translates the array of points captures by the mouse events followed by scaling and normalizing to compare the array to the standard set of patterns. This helps us find the pattern that best matches our normalized set of points.

Vehicle Repair App

Android application that allows a user to keep track of the vehicles they own as well as the repairs for each vehicle. Users get the ability to add and remove vehicles (with vehicle information: purchase date, description, model, and purchase price) alongside adding all repairs for each vehicle (with repair information: repair description, cause of repair, repair start date [using Android Packages], and repair price)!
If you use/work any vehicle, this app is a perfect fit!

*I Would Highly Appreciate Any Sort Of Email Feedback/Critique On The Website Or The Projects*
Thank You For Having A Look At My Projects!