Skip to content

Welcome to Pairrogrammer!

Pairrogrammer is a mobile app designed to help CS students and project builders find their ideal collaborators based on skills, project interests, and mutual goals. Whether you're looking to team up for a project or find someone to help you learn and grow, Pairrogrammer connects you with like-minded individuals to work on exciting tech projects.


Features

Pairrogrammer comes packed with features that make collaboration fun and effective:

  • Skill-based Matchmaking: Find the best collaborators based on your skills, interests, and project ideas.
  • Project Creation and Management: Easily create, join, and manage tech projects.
  • AI-powered Recommendations: Get personalized recommendations for potential matches, project ideas, and learning paths.
  • Gamification: Earn badges, points, and track your progress on the leaderboard.
  • Collaborative Workflows: Seamless collaboration with in-app features that simplify communication and project tracking.

For a detailed list of features, check out Features.


Tech Stack

Pairrogrammer uses cutting-edge technologies to provide a seamless experience for users:

  • Mobile App: Built with Flutter for a smooth and responsive user interface.
  • Backend: Powered by Hono (TypeScript) to handle APIs and user data management.
  • Database: PostgreSQL for structured data storage and efficient querying.
  • AI: FastAPI for serving machine learning models to provide personalized recommendations and project ideas.

For a complete breakdown of the tech stack, visit Tech Stack.


Contributing

We welcome contributions from developers, designers, and enthusiasts who want to help improve Pairrogrammer. Whether you want to fix bugs, add new features, or improve documentation, we would love your help!

Check out our Contributing for detailed guidelines on how to get involved.


Getting Started

To get started with Pairrogrammer, you can either:

  • Clone the repository and run the app locally.
  • Use our deployed version (coming soon).

For more detailed setup instructions, refer to our Tech Stack and Features.


Future Features

We're continuously improving Pairrogrammer. Here are some features we plan to add in the future:

  • Chat Integration: Real-time communication within the app.
  • AI-Powered Project Creation: Automatically generate project ideas using GPT-based models.
  • Cross-Platform Expansion: A web version of Pairrogrammer for desktop users.
  • Skill Assessment: Coding challenges and quizzes to validate skills.
  • Social Sharing: Share your project progress and achievements on social media.

Thank you for checking out Pairrogrammer! We hope you find your perfect collaborator and build something amazing together.