Projects

Chess Analyzer

A React-based full-stack application that allows players to review and analyse chess games using PGN (Portable Game Notation) data. The app parses PGN strings with Chess.js library, reconstructs move histories, and renders an interactive, read-only chessboard using react-chessboard. Players can navigate through the game using keyboard arrows or by clicking individual moves. Designed with responsive UI and clean component structure for user interaction and game study.

React
Java
Spring Boot
MongoDB
Chess.js
Chessboard.js
CSS
Axios
    Friends Application

    Simple CRUD application to display your friends' information such as their name, email, phone number, and Twitter/X handle. Additionally, utilize devise gem for simple user authentication for a more user-focused application. This application is meant for learning the Ruby on Rails framework and related technology.

    Ruby on Rails
    Ruby
    BootStrap
    Portfolio

    My own Personal Portfolio! Thank you for looking at my Portfolio!

    React
    Typescript
    Next.js
    Tailwind CSS
    Netlify
    Job Tech Stack

    Full-stack application that enables users to input job details, and extract and analyze technical keywords (Java, SQL, and React) from job descriptions. It visualizes this data using pie and line charts, allowing users to track job application trends and gain insights over time

    React
    Javascript
    Express.js
    Node.js
    MongoDB
    Chart.js
    Axios
    Vercel
    Clerk
    Django Blog Page

    Mini project to explore Django Framework to build a blog application.

    Python
    Django
    SQLite3
    HTML
    Bootstrap
    PythonAnywhere
    WhatsLN

    Full stack application to display thousands of Light Novels/Mangas to find recommendations. Additionally, users can sign into their MyAnimeList account via OAuth 2.0 from the official MyAnimeList API.

    JavaScript
    React
    Node.js
    Express.js
    Axios
    MyAnimeList API
    Jikan API
    WhatsOnTheList

    Robust to-do list application to allow users to create a list without creating an account. Capable of CRUD operations utilizing Spring Boot to perform such actions

    Java
    Javascript
    React
    Node.js
    MongoDB
    Spring Boot
    Fabflix Movie Database Web Application

    Fully build architecture from end-to-end that can perform all features under 500 milliseconds. Coordinated with a colleague to deploy this application on AWS EC2. This application displays a catalog of 1000s of movies and allows users to 'checkout' those movies.

    Java
    Javascript
    AWS
    jQuery
      Bannify

      SaaS Application to allow user to generate their banner to be used for social media by utilizing AI.

      Vite
      React
      Express.js
      Clerk
      Stripe
      GCP
      Stable Diffusion AI
        Ranked Search Engine

        Search Engine capable of parsing a corpus comprising 56,000 documents from UCI ICS servers. Integrated an inverted index matrix for efficient document retrieval and arranged a TF-IDF scoring mechanism for document relevancy. Additionally, deployed the application with Flask capable of displaying top search results in under 300 milliseconds.

        Python
        Flask
        Petr Run

        Hackathon 2023 project at Hack@UCI and won Best Beginner's Hack. Fully functional video game to showcase the culture of UCI for incoming undergraduates. Engineered the backend infrastructure to enable scalability across multiple scenes and support additional features.

        Godot
        GDScript
        DieDiabetes

        Hackathon 2024 at IrvineHacks2024 which built a mobile application for users to track their carbohydrate intake and the amount of insulin required.

        Java
        Kotlin
        Spootify

        Spotify Clone built from scratch using Official Spotify's APIs

        React
        Node.js
        JavaScript
          Tetris Game

          Fun little replica of the popular game, Tetris

          C++
          Raylib
          Snake Game

          Completed replica of the popular game, Snake, with SFX

          C++
          Raylib
          Mini Shell

          "Mini" version of the Unix Shell using C programming language

          C

          Phone

          +1(323)6212588

          LinkedIn

          VictorC

          Github

          AwesomlyC

          Email Address

          Victorchhun55@gmail.com

          Victor Chhun 2025 | All Rights Reserved