Welcome to GatherSpace, a cutting-edge virtual workspace where collaboration comes alive! GatherSpace blends the functionality of traditional workspaces with the interactive freedom of a metaverse-like environment, allowing teams to work, meet, and interact as if they were physically together.
- Virtual Rooms: Join different rooms and collaborate with your team in a shared, interactive space.
- Walk and Explore: Move around freely in the virtual environment, greet colleagues, and explore various rooms.
- Proximity-Based Communication: Voice and video chat with others based on proximity—get closer for spontaneous interactions.
- Immersive Experience: Engage in real-time communication, just like you would in a physical office, fostering stronger team dynamics and quicker problem-solving.
- Customizable Spaces: Create and personalize virtual rooms for meetings, brainstorming sessions, or casual hangouts.
- Seamless Navigation: Intuitive movement controls make it easy to navigate the virtual space and connect with others.
GatherSpace redefines how teams collaborate remotely by making interactions feel more natural and less rigid. Instead of scheduled meetings, users can walk up to each other, say hi, and start a conversation. Whether you’re looking for spontaneous chats or structured meetings, GatherSpace transforms the way you work from anywhere.
- Join a Room: Enter a virtual room based on your team’s workspace, meeting, or area of collaboration.
- Move Around: Use your avatar to walk around the room and engage with others.
- Voice & Video Chats: When you get closer to someone, a voice or video chat option appears, allowing you to communicate in real-time.
- Custom Rooms: Admins can create and customize rooms for different teams or purposes, giving each space a unique feel.
- Dynamic Collaboration: Whether you’re discussing ideas, attending meetings, or socializing, GatherSpace adapts to your team’s needs with a fluid, dynamic experience.
• Engagement: Feel more connected to your colleagues with real-time, proximity-based interactions. • Spontaneity: Foster spontaneous conversations and break the monotony of structured video calls. • Flexibility: Create different rooms for different purposes, from formal meetings to casual catch-ups. • Productivity: Faster, natural communication leads to quicker decision-making and problem-solving.
• Avatar Customization: Make your avatar truly yours with custom designs and accessories. • Interactive Whiteboards: Collaborate visually within virtual rooms using shared whiteboards. • Room Themes: Personalize the look and feel of rooms to fit different moods or team vibes. • Integration with Work Tools: Seamless integration with project management tools like Trello, Slack, and more.
- Clone the repository:
git clone https://github.com/YourUsername/GatherSpace.git
- Install dependencies:
cd GatherSpace
npm install
- Run the application:
npm start
- Frontend: React, WebGL
- Backend: Node.js, Express
- Real-time Communication: WebRTC
- Database: MongoDB
- Authentication: JWT
- Hosting: AWS
We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature (git checkout -b feature-name).
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature-name).
- Open a Pull Request.
License
This project is licensed under the MIT License. See the LICENSE file for more details.