Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Vedd-Patel/QuickkSynkk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QuickSync

SwiftUI
Firebase
Platform
License

QuickSync is a collaboration platform built with SwiftUI and Firebase that helps developers, designers, and professionals discover, join, and collaborate on teams and projects. Featuring real-time data, authentication, and an AI-powered matchmaking engine, QuickkSynkk enables seamless user profiles, team management, event scheduling, and collaboration requests.


✨ Features

  • Swift & SwiftUI β†’ Modern declarative UI with adaptive layouts.
  • Firebase Authentication β†’ Secure signup/login with email & password.
  • Cloud Firestore β†’ Real-time NoSQL database for profiles, teams, events & analytics.
  • User Profiles β†’ Skills, interests, experience level, availability, bio, and ratings.
  • Team Management β†’ Create, browse, join, and manage teams with status badges (Recruiting, Full, Active, Completed, Paused, On Hold).
  • Event Scheduling β†’ Organize hackathons, workshops, meetups, and more with RSVPs.
  • Collaboration Requests β†’ Send/receive team or project invitations with status tracking.
  • AI-Powered Recommendations β†’ Match teammates, skills, and events using compatibility algorithms.
  • Offline Support β†’ Local caching for smooth offline performance.
  • Analytics & Tracking β†’ Monitor profile completion, teams joined, events attended, and skills used.

πŸ“¦ Tech Stack

  • Language: Swift 5.7
  • Framework: SwiftUI 4.0
  • Backend: Firebase (Auth, Firestore)
  • Architecture: MVVM + Combine
  • Tools: Xcode 15+
  • Platform: iOS 16+

βš™οΈ Installation

  1. Clone the repo
    git clone https://github.com/yourusername/QuickkSynkk.git
    cd QuickkSynkk
  2. **Open in Xcode

Double-click QuickkSynkk.xcodeproj Dependencies

  1. **Swift Package Manager File β†’ Add Packages… β†’ https://github.com/firebase/firebase-ios-sdk

**Or CocoaPods: pod install open QuickkSynkk.xcworkspace

  1. **Firebase Setup
  • Create a Firebase project at console.firebase.google.com
  • Add an iOS app and download GoogleService-Info.plist
  • Drag it into your Xcode project root
  1. **Run the app
  • Choose a simulator or device β†’ ▢️ Build & Ru

πŸ–₯️ Usage Guide

  • Sign Up / Sign In β†’ Create or log in with email/password.
  • Profile Onboarding β†’ Add skills, interests, bio, and availability.
  • Discover Tab β†’ Browse/filter teammates by skill, rating, or availability.
  • Teams Tab β†’ Create or join teams with recruiting status badges.
  • Events Tab β†’ Explore upcoming hackathons, workshops, and meetups.
  • Collaboration Requests β†’ Send/accept/decline invitations.
  • Recommendations Tab β†’ AI-driven suggestions for projects, teammates, and events.

πŸ› οΈ Architecture Overview

  • FirebaseManager β†’ Handles Firestore reads/writes, auth, and recommendations.
  • MatchingEngine β†’ AI-based compatibility scoring & matchmaking logic.
  • ViewModels β†’ Manage app state and bind data to SwiftUI views.
  • Models β†’ Codable structs (User, Team, Event, CollaborationRequest, Recommendation).
  • Views β†’ SwiftUI screens (TeamsView, DiscoverView, EventsView, MainTabView, etc.).

πŸ›£οΈ Roadmap

  • User authentication & onboarding
  • Team and event CRUD operations
  • Collaboration request workflow
  • Real-time Firestore integration
  • AI-powered matchmaking engine
  • Offline caching & sync
  • Unit/UI testing coverage
  • iPad multi-column layout support

Figma link:

🀝 Contributing

Contributions are welcome! πŸš€

  1. Fork the repository
  2. Create a new branch (feature/amazing-feature)
  3. Commit your changes (git commit -m "Add amazing feature")
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages