Lccn_predictor

screenshot of Lccn_predictor
react
daisyui

A fast and accurate contest rating prediction web application.

Overview

This product is a Leetcode weekly and biweekly contest rating predictor. It is an online application that provides predicted results for these contests. The core prediction algorithm is fast and accurate, providing users with their predicted ratings within 20-30 minutes after the contest has finished. The web page is also responsive and can be accessed on phones and tablets. The product utilizes various technologies and frameworks such as MongoDB, Beanie, APScheduler, Numpy, Numba, FastAPI, React, TailwindCSS, DaisyUI, and Echarts.

Features

  • Fast: The core prediction algorithm is accelerated by a JIT compiler (Numba), resulting in a prediction time of around 20 seconds. The user's latest rating is cached multiple times before predicting, saving time in fetching data.
  • Accurate: The rating difference should be negligible if there are no massive rejudges. Even in the case of misconduct detection, the user's global ranking will be slightly higher, resulting in a slightly higher rating.
  • Responsive web page: The web page has been tested and optimized for phones and tablets.
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

daisyui
daisyUI

daisyUI adds classes to Tailwind CSS for all common UI components. Classes like btn, card, etc. This allows us to focus on important things instead of making basic elements for every project.