My Projects

Every project is an opportunity to learn, to figure out problems and challenges,
to invent and reinvent. --David Rockwell

What's This?

Throughout my academic and personal journey, I've worked on a variety of projects in areas like software development, data analysis, and machine learning. This page showcases some of the highlights. Each project reflects my passion for technology and my commitment to solving real-world problems creatively. Contents here may evolve as I refine or add new projects. If you have questions or spot something that could be improved, please let me know at kevin.you@mail.utoronto.ca—I'd be happy to connect!


1-on-1 | Python, React, CSS, Django, AWS, NPM

  • Designed and developed an appointment booking website using React for the front-end to deliver a responsive and user-friendly interface, and Python Django REST framework for the back-end to handle secure, scalable server-side operations
  • Performed database migrations and superuser creation by configuring the Django ORM to maintain secure and well-structured database operations, facilitating reliable data storage and management
  • Developed a static HTML version of the website to demonstrate core functionalities and layout, providing stakeholders with a preview of the user interface and application workflow
  • Engineered back-end APIs using Django REST Framework to handle user authentication, registration, contact management, and appointment scheduling, ensuring robust functionality and seamless integration across the application
  • Optimized application performance by implementing efficient data handling processes and ensuring secure interactions, delivering a scalable solution that met user requirements and supported smooth operations

Younee AI | Java, Maven, Spring Boot, MySQL, React, NPM

  • Developed a full-stack web application that offers personalized outfit recommendations by analyzing user style preferences, weather conditions, and current fashion trends, delivering tailored suggestions to enhance user experience
  • Implemented RESTful APIs using Java and Spring Boot to streamline data flow between the server and client, managing dependencies with Maven for efficient build processes and system maintenance
  • Designed a dynamic and responsive user interface with React.js to enhance user engagement by providing a visually appealing and intuitive platform for interaction
  • Integrated a MySQL database to efficiently store and retrieve user profiles, outfit data, and recommendation histories, ensuring fast access and seamless functionality
  • Incorporated AI capabilities using GLM-4-Flash to improve the accuracy and personalization of outfit suggestions, leveraging advanced machine learning algorithms to refine recommendations and elevate the overall user experience

TDS News AI Journalist | BeautifulSoup, Django, Python, Docker

  • Implemented web scraping with BeautifulSoup to monitor news websites, such as portals and press releases, for region and topic-specific content, enabling automated generation of 1,000 articles and reducing manual news creation time by 75%
  • Designed and developed API endpoints using Django REST Framework to facilitate seamless frontend integration and automate the article generation process, enhancing efficiency and scalability
  • Integrated the backend with the partner's website to automate the publication of AI-generated articles while optimizing content workflows by implementing scalable data pipelines and automating content updates
  • Utilized Docker for containerization to maintain a consistent development environment, streamline the deployment process, and simplify collaboration between development and operations teams

Clothing Data Scraper | Python, BeautifulSoup. Selenium

  • Designed and implemented a clothing data scraper using Python, Selenium, and BeautifulSoup to collect & structure data for training and localizing a large language model, ensuring high-quality datasets for machine learning applications
  • Utilized Selenium for dynamic web interactions to navigate and interact with complex web pages and BeautifulSoup for parsing and extracting structured data, achieving comprehensive and reliable datasets tailored to the project's needs
  • Delivered a functional and efficient scraping solution by collaborating with the project team to define data requirements, optimizing code for speed and reliability, and ensuring the accurate capture of clothing-related information

National Pollutant Release Inventory Visual Report | HTML, CSS, Javascript, R, Shiny

  • Designed and developed a dynamic website framework using HTML, CSS, and JavaScript to create a robust and user-friendly platform for hosting interactive data visualizations, enhancing accessibility and engagement
  • Created an interactive facility map visualization using R and Shiny, enabling users to explore emission data by province and facility, and providing an intuitive interface to improve comprehension of environmental metrics
  • Deployed and maintained the visualization on Shinyapps.io to ensure consistent accessibility, reliability, and user experience, monitoring performance and resolving issues proactively
  • Integrated the visualization into the website using iframe technology, ensuring seamless interaction and functionality within the web framework while maintaining high performance and responsiveness
  • Leveraged Canadian National Pollutant Release Inventory data to generate meaningful insights, transforming raw datasets into interactive visual tools that empowered users to analyze environmental impact metrics
  • Published the final website version as the Canada Industrial Release Website, showcasing expertise in full-stack web development, data visualization integration, and environmental data communication

Mimic Database | C++

  • Designed and implemented B-tree structures and algorithms in C++ by developing optimized data organization and retrieval mechanisms, improving storage efficiency and query performance for the project
  • Developed a Bloom Filter implementation by utilizing probabilistic data structures to enhance the efficiency of data filtering and lookup processes, reducing false positives and optimizing memory usage
  • Conducted comprehensive API testing by creating four test cases, validating edge scenarios, and ensuring seamless integration, functionality, and reliability across all project components
  • Collaborated as an integral team member by participating in code reviews, aligning development efforts with project objectives, and delivering high-quality, maintainable code that contributed to the project's overall success
  • Authored detailed documentation on B-tree and Bloom Filter functionalities by outlining technical specifications, design decisions, and implementation details, providing clear reference materials for future developers and stakeholders

Alpha Education Timeline & Map | HTML, CSS, Javascript

  • Developed an interactive timeline and map application for Alpha Education by utilizing HTML, CSS, and JavaScript to create an engaging and user-friendly tool that enhanced the accessibility of educational content
  • Designed and implemented the first draft of the project by establishing a robust framework for the application, enabling the museum's team to easily incorporate further enhancements and customization
  • Applied web development best practices to ensure cross-browser compatibility, responsiveness, and an intuitive user experience across various devices, catering to a diverse user base
  • Contributed to the visualization of educational content by integrating historical data into dynamic, interactive elements, empowering users to explore and engage with the material in an innovative platform

Marketplace Software | Java

  • Developed marketplace software in Java by implementing the "post creation feature" and designing the post page to support core user functionality, ensuring a seamless user experience
  • Contributed to the foundational development of a marketplace system as part of a second-year university project, applying Java programming principles and best practices in software design to build a scalable platform
  • Collaborated with team members to integrate features into the platform, coordinating efforts to meet project requirements and deliver a cohesive final product
  • Gained hands-on experience in Java-based application development by leveraging object-oriented programming concepts and designing user-friendly interfaces, enhancing technical proficiency and project execution skills