Skip to content

Empowering you to find your people, build your crew, and forge lifelong friendships and relationships

License

Notifications You must be signed in to change notification settings

psycho-baller/Orbit

Repository files navigation

Orbit

wakatime

We are on a mission to empower every university student the ability to find and approach other people who share similar interests. Ultimately helping each one of us create lifelong friendships. At its core, Orbit addresses the isolation people feel despite living in a highly connected world. Its goal is to create a community where users—referred to as "astronauts"—can explore social connections, make friends, and feel a sense of belonging. It targets individuals seeking to meet new people and build genuine relationships in a safe, personalized, and engaging environment.

This app is still being actively developed. But you can join the waitlist or our Discord community if you'd like to be part of this mission.

Core users

The Marks and the Kens of the world is who we're targeting

Core Features

1. Onboarding Process

  • Tailored Onboarding Flow:
    Users answer questions about:
    • Profile information
    • Friendship values
    • Lifestyle preferences
    • Interaction preferences
    • Social situations
  • Verification:
    University ID verification is completed at the end.
  • Purpose:
    This process ensures that users are matched with others who share compatible interests and values, while maintaining a safe, student-only community.

2. Meeting Requests

  • Quick Requests:
    Simple swiping gestures let users send meetup requests instantly.
  • Custom Requests:
    A single-tap mechanism allows users to create personalized meetup requests.
  • Purpose:
    These options empower users to initiate meetings efficiently, with enough flexibility to express their unique intentions.

3. Receiving Requests

  • Inbox Display:
    Incoming requests are clearly displayed on the home screen.
  • Decision Making:
    Users can easily accept or decline requests.
  • Conversation Initiation:
    Accepted requests automatically create a conversation in the messaging tab.
  • Purpose:
    This streamlined process ensures that users can quickly evaluate and respond to meeting opportunities.

4. Messaging

  • Real-Time Communication:
    Enables pre-meetup planning, sharing of details, and general chat.
  • Technology:
    Utilizes Appwrite’s real-time capabilities.
  • Purpose:
    Messaging builds a communication bridge that eases the transition from digital interaction to an in-person meeting.

5. Location Sharing

  • Shared Meetup Spots:
    Users share a designated meetup location rather than revealing their exact live location.
  • Real-Time Navigation:
    The system provides navigation cues to the agreed spot.
  • Privacy Protection:
    Individual live locations remain private.
  • Purpose:
    This feature minimizes confusion and ensures a smooth, secure transition to in-person meetings.

📱 How to use Orbit?

Please see docs/USAGE.md to get started.

🤝 Contributing

Please see docs/CONTRIBUTING.md to get started.

🚀 Tech Stack

  • Frontend: SwiftUI
  • Backend: Appwrite with Go SDK to create custom backend functions like handling push notifications

About

Empowering you to find your people, build your crew, and forge lifelong friendships and relationships

Topics

Resources

License

Stars

Watchers

Forks