🌟 About Umee
Umee (“You-Me”) is a social impact project designed to strengthen human connections and community bonds.
It’s more than just an app—it’s a movement to help familiar faces become friends, welcome newcomers, and foster meaningful interactions through shared activities and interests.
This is your chance to join a founding team of professionals, students, and enthusiasts who are passionate about redefining how we connect, communicate, and collaborate. If selected, you’ll play a pivotal role in the rollout process as a core team member, not just an intern.
🎯 About the Challenge
Participants will design and build a gRPC-powered mobile application with real-time communication functionality. This open-ended challenge invites you to explore creativity and scalability while solving real-world problems.
Why gRPC?
gRPC is a cutting-edge framework for distributed systems, offering:
- Compact Data Transmission: Lightweight serialization with Protocol Buffers.
- Real-Time Communication: Supports bidirectional streaming for seamless interactions.
- Cross-Platform Compatibility: Works across diverse platforms and languages.
- Scalability & Performance: Ideal for resource-constrained mobile apps.
🛠️ Requirements
Core Technology:
- Use gRPC for backend communication.
- Develop a mobile application (Android, iOS, or cross-platform frameworks like Flutter/React Native).
Architecture:
- GRPC-based backend for real-time interactions.
- Mobile frontend with a user-friendly interface.
- GRPC streaming for real-time communication.
Optional Features:
- Real-Time Chat: 1:1 messaging and group chats with gRPC streaming.
- Push Notifications: Notify users of new messages or events.
📤 What to Submit
- GitHub Repository: Contain all source code, documentation, and a detailed README.md.
- Architecture/Design Document: Show how backend components interact.
- Demo Presentation: Short video showcasing the app in action.
🏆 Prizes
🎉 Developer Position at Umee
The creator of the best submission will join Umee as a team member, contributing to the rollout of the mobile app!
🧑‍⚖️ Judging Criteria
- Functionality: Effectiveness and innovation of the application.
- Technical Execution: Proper use of gRPC features like streaming and error handling.
- Mobile App Design: User experience, aesthetics, and functionality.
- Scalability: Ability to handle a growing user base.
- Innovation: Uniqueness of chat features and app concept.
Let’s build the future of human connection—join the Umee Challenge today! 🌟