Project Hero

Overview

An interactive app designed to teach blindfold chess, enhance mental visualization skills through voice commands or clicks. Built with React.js and integrating Speech Recognition API, it allows users to navigate chess pieces across a board without seeing them, offering various game modes, challenges, and customizable settings for a tailored learning experience.

The Problem with Traditional Sportsbooks

Most sportsbooks still function like they did a decade ago. Static odds, zero historical context, and no control after bet placement. Bettors are forced to take what’s offered with little room for strategy.

In a world where trading apps let you tweak every parameter, why does sports betting remain inflexible and opaque?

A Better Way to Bet

Nezt Sportsbook blends the thrill of sports betting with the precision of trading analytics. It's a platform that gives users control—not just over what they bet on, but how they bet.

  • Set your own odds with a Limit Order system
  • Choose expiry types: Pre-match, Halftime, or Never
  • Visualize historical odds like a pro trader
  • Cancel your bet before execution

Nezt gives power back to the user, making betting strategic rather than impulsive.

Product Highlights

📊 Historical Odds Visualization

View odds like price action. Nezt lets users access historical odds data using TradingView-style candlestick or line charts. This helps bettors make informed decisions based on trend analysis—not just gut feeling.

🎯 Set Your Own Odds

With our Limit Order system, users define the odds they’re willing to take. If the bookmaker’s odds reach your set level, the bet is executed automatically.

Choose when your order expires—Pre-match, Halftime, or Never—or cancel it manually. No more forced commitments on terms you don’t like.

📈 Indicators – Coming Soon

We plan to introduce analytical tools to help users spot trends and evaluate bets with even more precision—an evolution toward data-driven sports betting.

Tech Breakdown

  • Frontend-only prototype built with React
  • Mock API simulates odds, results, and data for testing
  • Redux handles global state for balance and orders
  • TradingView lightweight charts (only 45KB!) used to render odds

Historical odds are fetched once and stored in memory, enabling seamless re-rendering and chart updates without constant API calls.

Try the prototype at: shunab.github.io/Sportsbook

Challenges & What I Learned

This project was all about frontend depth. Without a backend, everything had to be mocked—realistic odds, order matching, and state management had to feel intuitive and smooth.

Integrating TradingView charts was a technical challenge but worth it. Keeping the bundle lightweight while adding dynamic charting took trial and error. But once it clicked, the app felt far more professional.

The biggest learning curve was thinking like a user. Every interaction—from choosing odds to watching charts—had to feel like a trading platform, not just a betting slip.

What’s Next

  • Backend for real data and persistent orders
  • Indicators and overlays on charts
  • Real bet settlement logic and account history
  • Possible mobile-first redesign