Projects

Click on any project to view more information about it.


Task-Manager

I created a robust task management system leveraging React and React Router to enable efficient task creation, viewing, and sorting. The application allows users to customize tasks with attributes like priority, due date, status, and tags, offering advanced functionality such as task pinning, dynamic filtering, and multi-criteria sorting (by due date, title, and priority). Users can seamlessly add, edit, and delete tasks, with features like automatic tag suggestions and the ability to manage task statuses. The system integrates with a RESTful API for task CRUD operations and utilizes a relational database structure to optimize data management. This project highlights my skills in full-stack development, front-end frameworks, API integration, and efficient data handling.


Restaurant-Finder

[Currently moving the backend, site may be temporarily unavailable.] "Restaurant-Finder" is a comprehensive solution for streamlined restaurant discovery. Leveraging the Yelp API, users can customize searches based on rating, distance, and price, with real-time updates facilitated by AJAX and PHP integration. Further enhancing precision, the integration of Google Maps API allows users to specify locations for targeted searches. Registration and login functionalities prioritize user convenience, enabling secure account creation and favorite restaurant saving. Responsive design ensures seamless viewing across devices, complemented by Bootstrap and jQuery for enhanced interactivity.


D-Fault

"D-Fault" is an isometric puzzle-solving game developed using Unity and C#. Centered around manipulating dice and coins, players must efficiently navigate through 25 handcrafted levels, with each level having multiple solutions to encourage creative problem-solving. The game unfolds as an off-screen protagonist discovers her game design skills, with puzzles reflecting her evolving creativity through scattered notes and scribbles. D-Fault is planning to release on Steam and itch.io in the near future, and visitors can also download the game directly on this website.


StockAnalyzer

"StockAnalyzer" is a Python web application that provides users with the ability to explore past and current prices of various stocks. The application allows users to search for stocks by name or ticker, and upon selecting a stock, users are redirected to a page displaying a graph of the stock's prices and detailed information about it. Additionally, the application leverages AI to provide further insights into stock performance and trends. The application makes use of Flask for dynamic web development, Kaggle API for dataset retrieval, and SQLite for efficient data management. Visitors can download the application and explore its functionalities.


StudyManager

"StudyManager" is a collaborative platform developed to help USC students find and connect with study groups. Users can search for study groups based on their courses and engage in discussions about joining or organizing study sessions through a chat forum. The website includes video demonstrations showcasing the application's features, offering both a general overview and a detailed presentation. The development utilized Git and npm, ReactJS for the user interface, and GitHub Pages for hosting. Real-time chat functionality was achieved through Node.js and Pusher's API, with Nodemailer handling email notifications for study sessions.


Personal Website

This section showcases how this current site was developed using HTML, CSS, and JavaScript. Utilizing Bootstrap for design and JQuery for transition animations, the website is aesthetically pleasing and interactive. The site details the languages, libraries, and tools used in its creation, including Visual Studio Code and Figma. The responsiveness of the website is highlighted, adapting seamlessly to different screen sizes for an optimal user experience. Visitors can explore the site's development journey and view snapshots of its desktop and mobile versions.