Here’s the README.md file for the SkillSync project based on the provided content:
SkillSync is a cutting-edge platform designed to bridge the gap between education and career development in Sri Lanka. By offering multilingual educational resources and personalized career development tools, it empowers users to acquire skills, find opportunities, and grow professionally.
SkillSync provides a one-stop solution for students, educators, and professionals, offering features like multilingual course content, job postings, and AI-powered personalized learning experiences.
- Multilingual Educational Content: Courses available in Sinhala, Tamil, and English.
- AI-Powered Assistance: Integration of Gemini AI for personalized learning and language translation.
- Job Posting and Service Listings: Connecting users with job opportunities and freelance projects.
- Interactive Quizzes and Certification: Skill-based quizzes with badges and completion certificates.
- User Feedback and Reviews: Rating and review system for courses, tutors, and services.
- Tutor Profiles: Platform for educators to showcase and monetize their expertise.
- Admin Panel: Comprehensive user, course, and service management.
- Frontend: React.js, Bootstrap, Figma (for UI design).
- Backend: Node.js, Express.js.
- Database: MongoDB.
- APIs:
- Gemini API (AI chatbot).
- Google Maps API (Interactive maps).
- EmailJS API (Contact forms).
- Node.js installed.
- MongoDB set up locally or on the cloud.
-
Clone the repository:
git clone <repository-url> cd SkillSync
-
Install dependencies:
npm install
-
Set up environment variables:
- Create a
.env
file in the root directory. - Add configurations for API keys and database connections.
- Create a
-
Start the server:
npm start
- Open the application in your browser at
http://localhost:3000
. - Register or log in to explore educational content, enroll in courses, and connect with mentors.
- Utilize the AI-powered chatbot for learning assistance or recommendations.
Watch the demonstration video to see SkillSync in action:
Click here to view the full video on YouTube.
- A.I.M. Sabeeb: Backend Development, Database Connectivity, Documentation.
- V. Janarthan: Design, Development, Documentation.
- J.C. Buwanekabahu: Frontend Development.
- A.M.C.I. Aththanayaka: Requirement Gathering, Development.
Let me know if you need further refinements!