Skip to content

AAC-Open-Source-Pool/SkillSocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkillSocket

icon

Table of Contents


Abstract

SkillSocket is an interactive platform designed to enable users to exchange skills, connect, and collaborate in real time. It connects learners and mentors across diverse domains such as coding, design, art, and communication. The platform features collaboration rooms, a Tinder-like matching interface for connecting users with similar interests, community spaces for discussions, and real-time chat supported by an AI chatbot for instant assistance. By fostering collaboration and meaningful connections, SkillSocket aims to make learning more accessible, engaging, and community-driven.


Requirements

Frontend

Package / Library Version
Flutter 3.0.0 or above
Dart >=3.0.0 <4.0.0
cupertino_icons ^1.0.2
http ^1.0.0
shared_preferences ^2.0.0
socket_io_client ^2.0.3+1
swipable_stack ^2.0.0
firebase_core ^2.15.0
firebase_messaging ^14.6.5

Backend

Package / Library Version
Node.js >=18.0.0
npm >=9.0.0
MongoDB 6.0 or above
express ^4.18.2
socket.io ^4.7.2
mongoose ^7.3.1

Deployment / DevOps

Tool / Platform Version
Docker Latest stable
Render Cloud deployment

How to Use

Follow these steps to run the project:

1.Clone the Repository:

git clone https://github.com/AAC-Open-Source-Pool/25AACR02.git

2.Navigate to the folder:

cd 25AACR02

3.Install flutter dependencies:

flutter pub get

4.Launch the App:

flutter run

Preview


Team Details

Team Number:
25AACR02

Senior Mentor:
Vitesh

Junior Mentor:
Prajith

Team Member 1:
K. Anvika

Team Member 2:
Nakirekanti Prashanth

Team Member 3:
Jarugula Sri Sanjana

Team Member 4:
Ghulam Sahir Ansari


Contribution

This section provides instructions and details on how to submit a contribution via a pull request. It is important to follow these guidelines to make sure your pull request is accepted.

  1. Before choosing to propose changes to this project, it is advisable to go through the readme.md file of the project to get the philosophy and the motive that went behind this project. The pull request should align with the philosophy and the motive of the original poster of this project.
  2. To add your changes, make sure that the programming language in which you are proposing the changes should be the same as the programming language that has been used in the project. The versions of the programming language and the libraries(if any) used should also match with the original code.
  3. Write a documentation on the changes that you are proposing. The documentation should include the problems you have noticed in the code(if any), the changes you would like to propose, the reason for these changes, and sample test cases. Remember that the topics in the documentation are strictly not limited to the topics aforementioned, but are just an inclusion.
  4. Submit a pull request via Git etiquettes

Improvements

  • Add video calling for live collaboration
  • Integrate AI skill-matching for better user pairing
  • Add points and badges to gamify learning
  • Enable offline material sharing via Bluetooth or Wi-Fi Direct
  • Calendar integration for scheduling sessions

About

SkillSocket is an interactive platform connecting learners and mentors across fields like coding, design, art, and communication. It offers collaboration rooms, interest-based matching, community spaces, and real-time chat with AI support, enabling accessible and engaging skill exchange.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors