Skip to content

acm-avv/swipe-a-dev.rfc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

swipe-a-dev.rfc

Submissions repository for ASOC6 - Swipe A Dev - Mobile App

Note

All discussions regarding ASOC6: Swipe a Dev shall take place in https://github.com/orgs/acm-avv/discussions/14

Overview

In-order to be eligible to work on this project as Request for Code under the banner of Amrita Summer of Code, 2025, you are required to form a team of size 1-4 and have all the members register at amsoc.vercel.app

Project Manager Details

@KiranRajeev-KV

"Name": "Kiran Rajeev K V, Vijay SB",
"Year": "3rd",
"Roll": "CB.SC.U4CSE23624, CB.SC.U4CSE2323249",
"GitHub": "@KiranRajeev-KV, @vijay-sb",

How to Apply

Type out a message with the following details at https://github.com/orgs/acm-avv/discussions/14:

  1. Team Name
  2. Team Members' Names, Roll-Numbers and respective GitHub usernames
  3. Tag the project manager as @username

Guidelines

  1. Keep all discussions limited to this discussion channel by tagging the project manager via @username
  2. Do not try to contact the project manager personally unless they are open to it.
  3. Maintain decorum and avoid any misbehavior with the project manager. This can be subjected to disqualification.
  4. Send us an update every week with regards to your progress for your respective project. If we do not receive an update for more than 10 days then your team will be disqualified automatically.

Project Description

The "Swipe a Dev - Mobile App" aims to address the challenge of connecting project ideas with suitable developers, particularly for faculties seeking students for various projects. It will provide a fun and engaging mobile platform for project announcements and developer matching.

  • Overall Goal: To facilitate the discovery and matching of developers with projects, making the process engaging and efficient.

  • Core Problem Solved:

    • Difficulty in finding new developers for various projects.
    • Challenges for faculties in finding students to work on existing project ideas.
  • Repository 1: Mobile Application

    • Technology: Can be built using either React Native or Flutter.
    • Key Features:
      • Project Announcement Feed: A feed for faculties to announce new projects.
      • Swipe Mechanism: A left-swipe and right-swipe interface for matching developers with individual projects.
      • Dating App-like Interface: Designed to be similar to dating apps to make the experience fun and interesting for users.
  • Repository 2: Backend System

    • Technology Stack:
      • Language: Golang
      • Database: PostgreSQL
      • Database Interaction: SQLC
      • Validation: Ozzo-validation
      • Messaging Queue: Kafka (for asynchronous communication)
      • Algorithms: Implementation of matching algorithms.
      • Integrations: GitHub APIs (likely for fetching developer profiles/repos).
    • Key Responsibilities:
      • Manages project data and developer profiles.
      • Processes swipe actions and executes matching algorithms.
      • Handles data persistence, validation, and communication with external APIs.

About

Submissions repository for `ASOC6` - Swipe A Dev - Mobile App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •