Team Name
BIT-BY-BIT
Timeline
Fall 2023 – Spring 2024
Students
- Linh Nguyen
- Thi Yen Nhi Tran
- Salu Poudel
- Seongjoo Park
- Maya Lahlou
Abstract
Isshoni is a dynamic web application designed to address the challenges of remote collaboration by providing engaging virtual experiences. It offers a comprehensive suite of features including video sharing, game collaboration, and real-time chat functionality. By prioritizing user engagement and functionality, Isshoni aims to transcend traditional boundaries and become a versatile platform for both entertainment and education. This abstract encapsulates Isshoni’s mission to facilitate seamless interaction, bridge geographical barriers, and foster meaningful connections in the online space.
Background
Online collaboration presents challenges due to limitations in existing platforms and a lack of engaging activities. There’s a growing need for innovative solutions that enable effective collaboration irrespective of geographical barriers. Isshoni is a web application designed to address this need by providing seamless collaboration and enhancing multiplayer experiences. With key features such as video sharing, game collaboration, and chat communication, Isshoni serves as a central platform for users to engage. By integrating essential elements of interaction—communication, visualization, and participation—Isshoni offers a user-friendly and powerful platform tailored for entertainment. While initially focused on recreational purposes, Isshoni has the potential to extend into educational realms, fostering student engagement and learning. Much like Figma and Excalidraw revolutionized collaborative design, Isshoni aims to bridge the gap between entertainment and education, catering to both students and instructors.
Project Requirements
Authentication system for user accounts.
Real-time chat feature for instant communication.
Multiplayer game collaboration functionality.
Video sharing feature with synchronized playback.
Secure storage solution for uploaded videos.
Integration with Google OAuth for streamlined login process.
Password reset functionality for user accounts.
Smooth and responsive user interface.
Scalable architecture to handle multiple concurrent users.
Comprehensive testing to ensure platform reliability.
System Overview
Results
Throughout the development process, Isshoni has achieved significant milestones, culminating in a robust and functional web application. Key outcomes include:
- Seamless Collaboration: Isshoni enables users to collaborate seamlessly through its integrated features, fostering real-time interaction and engagement.
- Enhanced Multiplayer Experience: The platform provides an enriched multiplayer experience through its video sharing, game collaboration, and chat communication functionalities.
- User Engagement: Isshoni prioritizes user engagement by offering a variety of interactive activities and features, encouraging prolonged usage and participation.
Demo Video
https://drive.google.com/file/d/1_JiYhu5562WIemOniTJlhELhq1mK6V07/view?usp=sharing
Future Work
Future Work:
Despite the achievements attained, Isshoni presents opportunities for further enhancement and expansion. Future work includes:
- Feature Expansion: Continuously adding new features and functionalities to enhance user experience and accommodate evolving needs.
- Educational Integration: Exploring ways to integrate Isshoni into educational settings, providing tools and resources to facilitate remote learning and collaboration among students and instructors.
- Security Enhancements: Implementing robust security measures to safeguard user data and privacy, including encryption protocols and regular security audits.
- Integration with External Platforms: Exploring integration opportunities with external platforms and services to enhance Isshoni’s functionality and interoperability.
Project Files
System Requirements Specification
Architectural Design Specification
References
Amazon Simple Storage Service Documentation. (n.d.-a). https://docs.aws.amazon.com/s3/
API reference – @liveblocks/client: Liveblocks documentation. Liveblocks. (n.d.). https://liveblocks.io/docs/api-reference/liveblocks-client
Introduction to SocketIO. SocketIO RSS. (2024, April 5). https://socket.io/docs/v4/