top of page
Technology

My Projects

Checkout the projects I have worked on in my past.

Predictive Modeling for Bitcoin Price Dynamics Using Time-Series Data (LSTM)

Keywords: Python, LSTM Model, Big Data Analysis

13_edited_edited.png
  • GitHub

During my Big Data coursework, I ventured into the realm of financial forecasting, specifically aiming to predict the dynamic price movements of Bitcoin. Leveraging the power of Long Short-Term Memory (LSTM) networks, a type of Recurrent Neural Network (RNN) adept at handling sequential data, I embarked on a project to dissect and model temporal patterns hidden within Bitcoin's historical price data. This endeavor involved meticulously constructing time-series features, carefully selecting hyperparameters, and rigorously calibrating the LSTM model through numerous training epochs. To gauge the model's effectiveness, I employed diverse metrics, delving beyond basic accuracy measures to unearth deeper insights into its strengths and weaknesses. This project fostered a profound understanding of both LSTM networks and the complexities of cryptocurrency price dynamics, serving as a springboard for further exploration into the fascinating world of financial prediction.

Pottery Studio

Keywords: Front end, REACT JS, JavaScript, MongoDB

  • GitHub

In my web programming class, I took the lead in developing a dynamic e-commerce website for "Refined Pottery Studio," a hypothetical business selling stunning handcrafted ceramics and pottery classes. Collaborating within a 5-member team, I utilized my skills of front-end technologies like Express JS, React, HTML, and MongoDB to create a user-friendly and visually appealing online experience. Our project garnered an impressive A grade, reflecting the seamless integration of class registration, product browsing, and a secure checkout process. This project not only honed my technical skills but also demonstrated my leadership capabilities in driving a team towards collective success.

unnamed_edited.jpg

Predictive Text Generator

Keywords: n-gram, NLP, Python, RNN

  • GitHub
tree2.gif

During my NLP coursework, I journeyed into the fascinating world of language prediction by building a unigram and bigram-based language model. Using Python and its libraries, I constructed the model from scratch, feeding it a corpus of Chicago hotel reviews meticulously divided into training and validation sets. By evaluating the perplexity metric on the validation data, I assessed the model's ability to predict the next word in a sequence, gaining valuable insights into the strengths and limitations of each approach. This project not only solidified my understanding of statistical language models but also equipped me with practical skills in Python and NLP methodologies.

Sentiment analysis on Yelp reviews

Keywords: NLP, Python, FFNN, RNN

  • GitHub

In my NLP class, I tackled the challenge of understanding customer sentiment in Yelp reviews. I evaluated two distinct approaches: a Feedforward Neural Network (FFNN) utilizing fixed word vectors and Softmax for predictions, and a Recurrent Neural Network (RNN) leveraging sequential data, word embeddings, and summed hidden states for output. Through meticulous hyperparameter tuning of hidden sizes and training epochs, I optimized both models. Analyzing accuracy and delving deeper in detailed reports, I conducted a comparative analysis to uncover each model's strengths and weaknesses. This project not only sharpened my NLP skills but also fostered a critical understanding of model selection and evaluation for real-world sentiment analysis tasks.

Sentiment.png

Library Catalogue

Keywords: CSS, Python Flask, JWT

libCatalogue.jpg
  • GitHub

Driven by a passion for books and a desire to optimize my reading experience, I embarked on a personal project to create a web-based library catalogue system. Utilizing Python-Flask for the backend, HTML and CSS for a user-friendly interface, and JWT for secure authentication, I brought this vision to life. The system empowers me to effortlessly add, edit, and delete book information, keeping my library meticulously organized. To spark spontaneous reading adventures, I even integrated a "random next read" generator, adding a touch of serendipity to my literary journey. Deploying the application on Heroku made it accessible from anywhere, showcasing my ability to bring projects from conception to real-world implementation.

Predicting personality using Social Data

Keywords: Skylearn, Pandas, Python Libraries

  • GitHub

During my undergraduate studies, I explored the fascinating intersection of psychology and machine learning by tackling the challenge of predicting personality traits from social media data. Utilizing the OCEAN model (Openness, Conscientiousness, Extraversion, Agreeableness, and Neuroticism), I leveraged the power of scikit-learn and Python to analyze user data and derive insights into their underlying personalities. This project involved rigorous data preprocessing, feature engineering, and evaluation of various machine learning algorithms. Through this exploration, I gained a deeper understanding of the relationship between online behavior and personality, honing my data science skills and contributing to the growing field of computational personality prediction.

big-five-personalities-traits-model-diagram.png
bottom of page