-
-
-
LIVE GAME against another user, just create a game send them link and online you can play chess with EXTREMLY LOW latency
-
dashboard to do everything
-
play aginst custom bots
-
game analysis implementing a chess engine myself
-
puzzles page, you can see the puzzles stats, ask for hints, or generate new puzzle
What it does
Introducing King Chess!, a free educational website designed to help players enhance their chess skills. Users can connect with friends for multiplayer games with a share link using a MongoDB database online and then earn points to then rank up (silver 1 , bronze, 3, etc etc for interactivity) - it boasts a extremely fast polling speed around Asian servers which allows it to outperform the speed of websites like chess.com with its incredibly fast polling messaging speeds. The platform offers game analysis with a chess engine, allowing players to identify mistakes and good moves. Users can play against bots to improve their skills and track their progress. Additioanlly, it boasts *free unlimited puzzles *which is a problem big chess websites only allow you to access through a subscription; play different levels of difficulty, expertise, and elo!
Inspiration
During the Covid-19 lockdown, when I was 12 (now 16), everyone was confined to their homes with limited activities. Online games and other online websites increased in popularity, and chess emerged as an educational and productive way to kill some time. This is when I got hooked on chess. However, I realized when thinking for a topic for this hackathon - that many platforms charged fees for essential features like game analysis, extra puzzles, and playing against more bots. This inspired me to create a free alternative with my coding skills.
How we built it
I made king chess using React.js with Next.js using TailwindCSS for my elegant UI to simplify the creation of dynamic components. MongoDB serves as the database, while Pusher.js handles real-time connections in polling using Socket IO in the process.
Challenges we ran into
I encountered several challenges, including debugging database connections and optimizing real-time user interactions. Designing an appealing and functional layout also required significant time, effort, and trial and error.
Accomplishments that we're proud of
Personally, I am particularly proud of the modern and simplistic UI/UX of the app and how sleek and nice the UI looks, the intuitive nature of the bots, puzzles, and game analysis—all available for free. The speed and responsiveness of the user-to-user online chess games are also notable achievements.
What we learned
This is the biggest project ive ever made - so through this project, we learned how to incorporate secure authentication, connect databases, handle real-time events, and apply effective design principles. We also gained experience in integrating these elements to create a cohesive platform.
What's next for king chess educational app
Following hackCSB my first hackathon, my next major goal is to enhance the mobile UI to make the app visually functional on all devices, including smartphones and tablets. Additionally, we plan to refine existing features, add new ones, and develop a business plan to sustain and grow King Chess and monetize it into a real business.
Log in or sign up for Devpost to join the conversation.