Skip to content

Repository files navigation

Utsavam

An interactive English Club experience built for events, competitions, and campus activities.

Utsavam is a digital event platform created to bring English Club activities into an interactive web experience.

Instead of relying on separate registration forms, physical activities, and disconnected event tools, Utsavam combines event information, participant registration, team management, interactive language games, and themed experiences into one platform.


What is Utsavam?

Utsavam is designed as a digital companion for an English Club event.

The platform combines:

  • Event information
  • Participant registration
  • Registration confirmation
  • Team management
  • Interactive activities
  • Language-based games
  • Event extras
  • Themed experiences

The result is a single web application that can be used before, during, and after an English Club event.


Platform Flow

                    UTSAVAM
                       โ”‚
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚            โ”‚            โ”‚
          โ–ผ            โ–ผ            โ–ผ
       DISCOVER      REGISTER      EVENTS
          โ”‚            โ”‚            โ”‚
          โ”‚            โ–ผ            โ”‚
          โ”‚       TEAM MANAGEMENT   โ”‚
          โ”‚            โ”‚            โ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚
                       โ–ผ
                INTERACTIVE GAMES
                       โ”‚
       โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
       โ–ผ               โ–ผ                โ–ผ
  Word Search     Synonym Challenge   Sentence Fixer
       โ”‚               โ”‚                โ”‚
       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ”‚
             โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
             โ–ผ                    โ–ผ
        Guess the Word      Magical Sorter

Core Features

๐Ÿซ Event Portal

The main Utsavam experience provides a centralized entry point for the English Club event.

Participants can explore event information and navigate directly to registration, activities, events, and additional experiences.


๐Ÿ“ Participant Registration

Utsavam includes a dedicated registration flow for event participants.

The registration experience is separated from the main landing page and includes a dedicated success state after registration.

Routes include:

/register
/registration-success

This allows the event team to maintain a clear registration workflow.


๐Ÿ‘ฅ Team Management

The platform includes a dedicated team-management section for organizing participants into teams.

This makes Utsavam suitable for English Club activities where events or competitions involve team participation.

Participants
     โ”‚
     โ–ผ
Team Management
     โ”‚
 โ”Œโ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”
 โ–ผ        โ–ผ
Teams   Members

๐ŸŽฎ Interactive English Games

One of Utsavam's primary features is its collection of browser-based language games.

These activities are designed to make English Club participation more engaging than traditional static exercises.


๐Ÿ”Ž Word Search

The Word Search activity provides an interactive vocabulary-based game.

Participants search for target words inside a digital puzzle environment.

Route:

/word-search

This can be used as an individual activity or as part of an event competition.


๐Ÿ”ค Synonym Challenge

The Synonym Challenge tests vocabulary knowledge by asking participants to identify appropriate synonyms.

Route:

/synonym-challenge

The activity is designed around fast-paced language interaction and can be incorporated into event rounds.


โœ๏ธ Sentence Fixer

The Sentence Fixer activity challenges participants to identify and correct incorrect sentence structures.

Route:

/sentence-fixer

This provides an interactive way to test:

  • Grammar
  • Sentence construction
  • English usage
  • Error identification

๐Ÿง  Guess the Word

The Guess the Word game challenges participants to identify a target word based on the information presented by the game.

Route:

/guess-the-word

It adds a more casual and competitive vocabulary activity to the event.


๐Ÿช„ Magical Sorter

Utsavam also includes a themed Magical Sorter experience.

Route:

/magical-sorter

This provides a more immersive and entertainment-focused activity alongside the language games.

The experience allows the English Club event to include a themed participant interaction rather than consisting entirely of traditional educational games.


Events

Utsavam includes a dedicated events section:

/events

This provides a central location for presenting event-related information and activities.


Extras

The platform also provides an additional section for event-specific experiences:

/extras

This provides room for supplementary content, activities, or interactive experiences without overcrowding the main event interface.


Learn More

A dedicated information section is available through:

/learn-more

This allows the platform to separate introductory information from the main activity experience.


Application Architecture

The application uses React Router to divide the platform into independent experiences.

                       React Application
                              โ”‚
                     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                     โ”‚                 โ”‚
                 Main Site          Activities
                     โ”‚                 โ”‚
          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”‚
          โ–ผ          โ–ผ          โ–ผ      โ”œโ”€โ”€ Word Search
        Events    Register    Extras   โ”œโ”€โ”€ Synonym Challenge
                                       โ”œโ”€โ”€ Sentence Fixer
                                       โ”œโ”€โ”€ Guess the Word
                                       โ””โ”€โ”€ Magical Sorter
                             
                     Team Management

Technology Stack

Frontend

  • React
  • TypeScript
  • Vite
  • React Router

UI

  • Tailwind CSS
  • shadcn/ui
  • Radix UI
  • Lucide React

Application Infrastructure

  • Supabase
  • TanStack React Query
  • React Hook Form
  • Zod

Notifications

  • Sonner
  • Toast-based UI components

Project Structure

utsavam_6/
โ”‚
โ”œโ”€โ”€ public/
โ”‚
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”œโ”€โ”€ games/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SynonymChallenge.*
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ SentenceFixer.*
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ GuessTheWord.*
โ”‚   โ”‚   โ”‚
โ”‚   โ”‚   โ””โ”€โ”€ ui/
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ pages/
โ”‚   โ”‚   โ”œโ”€โ”€ Index.*
โ”‚   โ”‚   โ”œโ”€โ”€ LearnMore.*
โ”‚   โ”‚   โ”œโ”€โ”€ Events.*
โ”‚   โ”‚   โ”œโ”€โ”€ Register.*
โ”‚   โ”‚   โ”œโ”€โ”€ RegistrationSuccess.*
โ”‚   โ”‚   โ”œโ”€โ”€ Extras.*
โ”‚   โ”‚   โ”œโ”€โ”€ TeamManagement.*
โ”‚   โ”‚   โ”œโ”€โ”€ WordSearchGame.*
โ”‚   โ”‚   โ”œโ”€โ”€ MagicalSorter.*
โ”‚   โ”‚   โ””โ”€โ”€ NotFound.*
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ App.tsx
โ”‚   โ””โ”€โ”€ main.tsx
โ”‚
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ vite.config.*
โ””โ”€โ”€ README.md

Getting Started

Requirements

Install:

  • Node.js
  • npm

Clone

git clone https://github.com/Sakho115/utsavam_6.git
cd utsavam_6

Install Dependencies

npm install

Start Development Server

npm run dev

Production Build

npm run build

Preview Production Build

npm run preview

Lint

npm run lint

Event Use Cases

Utsavam can be used for:

  • English Club competitions
  • College cultural events
  • Vocabulary competitions
  • Grammar activities
  • Team-based language games
  • Icebreaker activities
  • Interactive participant engagement
  • English learning events
  • Campus club programs

Design Philosophy

Utsavam is designed around the idea that an English Club event should feel like an experience, not just a collection of forms.

The platform combines:

Information
     +
Registration
     +
Teams
     +
Games
     +
Competition
     +
Entertainment

into a single digital environment.


Event Experience

A participant's journey can look like:

Discover Utsavam
       โ†“
Explore the Event
       โ†“
Register
       โ†“
Join / Manage Team
       โ†“
Explore Activities
       โ†“
Play English Games
       โ†“
Participate in Themed Experiences
       โ†“
Complete the Event

Project Status

English Club Event Platform

Utsavam was built as a digital platform for English Club activities and events, combining event management with interactive language-focused experiences.

The platform can be extended with additional games, scoring systems, participant analytics, team competitions, event schedules, certificates, and other club-specific functionality.


Author

Developed by Sakho115.

GitHub:

https://github.com/Sakho115


License

See the repository license for applicable usage and distribution terms.

About

Utsavam is an interactive English Club event platform combining event registration, team management, participant activities, and browser-based language games including word search, synonym challenges, sentence correction, word guessing, and a magical house-sorting experience.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages