Objective
The objective of the B7 web app project is to develop a dynamic and engaging multiplayer gaming platform that offers users a seamless and immersive experience of playing the B7 card game online.
Webapp Link: B7-Badaam Saat
What is Badaam Saat?
Badaam Saat is a popular variant of the traditional card game “7 of Hearts.” In this game, players aim to be the first to discard all of their cards while strategically managing their hand to outmaneuver opponents.
In Badaam Saat, players are dealt a hand of cards, and the game proceeds in a clockwise direction. The first player begins by playing a card from their hand, starting with the 7 of Hearts. Subsequent players must either play athe adjacent higher-ranked or lower-ranked card of the same suit or a 7 of any suit to continue the round. If a player cannot play a valid card, they must pass their turn.
Development Process
- Followed an agile development methodology, breaking down the project into smaller tasks and iterations for incremental development.
- Implemented user authentication using Firebase Authentication, allowing users to sign up, log in, and manage their accounts securely.
- Developed backend functionalities for creating and managing game sessions, handling player interactions, and updating game state in real-time.
- Designed and implemented the frontend interface using HTML, CSS, and AngularJS, ensuring responsiveness across various devices and screen sizes.
- Integrated real-time chat functionality using Firebase Realtime Database, enabling players to communicate with each other during gameplay.
- Gathered feedback from fiends and family to identify areas of improvement and bugs.
- Deployed the B7 web app.
Features
- Real-time Gameplay: B7-Badaam Saat offers real-time gameplay, allowing players to compete against each other in a dynamic and immersive gaming environment.
- Multiplayer Mode: The game has multiplayer functionality, enabling multiple players to join and compete against each other simultaneously.
- Send Friend Requests: Friend requests can be sent using a user’s email id. Once a friend request is accepted, you can invite the friend for a game.
- Game Rooms: Game room allows user to add friends in a game. It provides a drop down to select players from a user’s friend list. Invitations sent to a player are visible in the invitations section on their app.
- Real-time Chatting: B7-Badaam Saat suppots real-time chatting, allowing players to communicate and strategize during gameplay.
- Proxy Play: The game includes proxy play functionality, enabling players to designate another player to play on their behalf in case of absence or disconnection.
- Skip Chance Features: In case a person does not have a valid card, he can use the skip chance button to pass on his chance.
B7 UI
Login Interface

Home Page

- The Friends tile displays a friend list. You can send a friend request by specifying their email id.
- The Friend Requests tile displays pending friend requests that you can either accept or reject.
- The Invitations tile displays games you’ve been invited to.
- The Your Rooms tile displays your game rooms. You can invite players to your game room using the ad player option.
Send Friend Requests

Game Room

Real-time chatting in B7

