Inspiration

The inspiration for Friendly Corner came from a desire to create a safe and welcoming online space for shy individuals and those with hearing aids who may find traditional video-first communication intimidating.

What it does

We envisioned a platform where members could still connect meaningfully, whether through shared playlists, live hangouts, whiteboard doodles, or chat, without feeling pressured to be "on camera" all the time.

How we built it

We built Friendly Corner using:

  1. HTML/CSS for structure and styling
  2. JavaScript for interactivity, whiteboard, and shared playlists.
  3. Socket.IO for real-time chat and whiteboard collaboration
  4. Google Meet Web SDK for the optional live hangout feature.
  5. LocalStorage to preserve user data like playlist contributions and chat while doodling in the whiteboard.

Challenges we ran into

  1. Real-time synchronization of the whiteboard and chat so all users could see updates instantly.
  2. Ensuring the Google Meet Hangout feature worked smoothly for participants to talk and chat freely.
  3. Designing for accessibility, making sure audio-based features had text or visual alternatives.
  4. Balancing multiple features without making the site overwhelming for first-time users.

Accomplishments that we're proud of

  • Built an inclusive space for shy users to connect comfortably.
  • Added live hangouts, whiteboard, chats, and feedback.
  • Made features easy to use and expandable for the future.

What we learned

Throughout the process, we learned:

  • How to use real-time WebSocket for collaborative features.
  • How to integrate third-party APIs (YouTube embeds) into an existing web app.
  • Best practices for building an accessible interface for users with hearing differences.
  • How to use localStorage for a persistent, no-database setup.
  • The importance of keeping the UX simple yet engaging.

What's next for Friendly Corner

We plan to add:

  • Multiplayer mini-games for casual fun
  • A lightweight user profile system for better personalization.
  • More customizable accessibility settings for diverse communication needs.
  • People can now talk freely, while being a deaf or shy individual, once this web app gets published.
Share this project:

Updates