Sichao Quan Portfolio

Hello!

I am a student of Software Development & Network Engineering at Sheridan College, with a passion for projects that make life more convenient. Eager to learn and driven by my passion for technology, I enjoy diving into Java, Python, cloud computing, and networking!

My Projects

EV Battery Anomaly Detection

Generative Anomaly Detection for EV Batteries

This project uses Generative Adversarial Networks (GANs) to detect anomalies in electric vehicle (EV) battery data. Collaborating with Rogers as part of a school initiative, the project tested GANs on data from the Kia EV6, with artificially injected anomalies at varying levels (25%, 50%, 75%). The study also included a comparison with traditional Multivariate Anomaly Detection methods.

Key Technologies: Python, TensorFlow/Keras, Scikit-Learn, Pandas, Matplotlib

View on GitHub
rental_price_predictor

Canada Rental Price Predictor

This is a web application designed to predict rental prices and area sizes in various cities across Canada. Users can input details like province, city, property type, number of bedrooms, and pet policies to get real-time predictions. The application also visualizes price and area distributions to provide deeper insights into the rental market trends of specific regions.

Key Technologies: Python, Pandas, Scikit-Learn, Dash, Plotly, HTML, CSS

View on GitHub
Project Image of Caps Lock Indicator

"Caps Lock Indicator" Project

This MacOS application shows the Caps Lock status directly in the menu bar, displaying a purple circle when active, and a white circle when inactive.

Key Technologies: Python, rumps, Quartz.CoreGraphics

View on GitHub
Project Image of ToDoList

"ToDoList" Project

This is a To-Do List application for managing daily tasks. Users can add, edit, and delete tasks, mark tasks as completed, and filter and sort tasks by different categories.

Key Technologies: JavaFX, Java, HTML, CSS, JSON, File I/O

View on GitHub
Project Image of TrailGo App Design

"TrailGo" App Design

In an app design project, "TrailGo" was developed to address the increasing interest in hiking. Using a data-driven method with surveys, we pinpointed features such as trail searches, real-time recording, and geo-tagged photos. After initial testing with users, we identified areas for refinement, ensuring an intuitive experience for hikers.

Key Technologies: Adobe XD, Excel, Google Forms

View Adobe XD Mockup
Project Image of CMS Project

"Customer Management System (CMS)" Project

The "Customer Management System" (CMS) optimizes customer management and sales processes using Spring Boot for robust backend operations and HTML/CSS for a responsive user interface. Featuring role-based access, it allows admins comprehensive control over data, while sales personnel access only pertinent customer information. Initial testing helped refine its features, enhancing its usability and effectiveness.

Key Technologies: Spring Boot, HTML, CSS

View on GitHub