Pranav M's repositories
friendship-network
This project is a case study on Social Network Analysis in Python using NetworkX, that I did in 2018. The networks depict the various network centrality measures, network cliques, shortest paths, and friendships of a class of 59 students and their connections on social media.
stocks-android-app
Android App for Stock Trading
flashcards-android-app
An Android application that makes use of CardStackView and EasyFlipView to generate flashcards.
halma-angular
Front-End to play the Halma Game - https://pranavmswamy.github.io/halma/
academic-textbooks-renting-website
A website that simulates renting of textbooks by the students and for the students at a university.
doodle-jump-web-app
Website for Doodle Jump Project done as a part of CSCI-527 at USC.
girvan-newman-algorithm
Implementation of Girvan-Newman Algorithm for detecting communities in networks.
knights-tour
Knight’s Tour is a sequence of valid moves of a knight on a chessboard in such a way that the knight covers all the squares on the board. This is a Hamiltonian path problem in computer science which is NP-complete. In this project, I compare the time complexities of Knight's Tour while implementing i) Backtracking, and ii) Warnsdorff's heuristic.
stocks-webapp-front-end
Front-End of the Stocks Web Application that displays real-time stock prices, charts and news + other functionalities - https://pranavmswamy.github.io/stocks-webapp/
lsh_recommendation_system
A recommendation engine to recommend businesses to people using collaborative filtering and model based techniques (XGBoost)
mars-rover
Exploring Breadth-First Search, Uniform Cost Search and A* Search in Java.
minimizing-aviation-disasters
A majority of civil aviation disasters over the past few decades (58%) has been attributed to ‘Pilot Error’ - a phrase generally used to describe wrong decisions, actions or even inaction by a pilot of an airplane, which is determined to be a major contributing factor in accidents involving the deaths of many passengers. It includes lapses in judgment due to fatigue, extreme habits, oversights and failure to follow correct protocol. This paper demonstrates how we can use pilots’ real-time physiological metrics to determine and predict their various cognitive states, thereby developing a model that can be installed in warning systems to ensure they are fully focused on to the task at hand.
movies-flask-app
A Flask application that displays movie/tv show information to users, using the TMDB API.
picturesque-android-app
Picturesque is my first attempt at an Android application that informatively displays a map that has been geotagged with all the photos and videos taken on a device. Some other features include a timeline and a very minimalist user interface that is engaging.
stocks-covid-19-analysis
A visual analysis of stock market performance of 4 stocks - ZM, W, UAL and LYV during the year of Dec 2019 - Dec 2020 in the context of COVID-19 pandemic.
streaming-algorithms
An overview of the working of a Bloom Filter, the Flajolet-Martin Algorithm and Reservoir Sampling Algorithm in Python.
tmdb-android-app
An Android application developed to showcase TMDB's excellent database of movies and TV shows, with the ability to search for movies/ TV shows, watchlist them, and watch trailers.