SkillUp is an innovative learning platform designed to help you navigate the vast world of technology. Using the MERN stack and the Gemini API, SkillUp provides tailored roadmaps, relevant courses, and hands-on projects across various tech domains. Our AI chatbot guides you through dynamic content based on your chosen roadmap, existing skills, and learning goals.
- Personalized Roadmaps: Get custom learning paths based on your interests and goals.
- Curated Courses: Access a wide range of courses relevant to your chosen domain.
- Hands-On Projects: Work on practical projects to build and showcase your skills.
- AI Chatbot Integration: Interact with an AI chatbot for real-time guidance and recommendations.
- Skill-Based Learning: Select skills you already know and those you want to learn to receive a tailored learning experience.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- AI Integration: Gemini API
- Node.js
- MongoDB
- A Gemini API key (for AI chatbot functionality)
-
Clone the repository:
git clone https://github.com/adithyaa-s/skillup.git
-
Navigate to the project directory:
cd skillup
-
Install the dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory and add your environment variables:MONGODB_URI=your_mongodb_connection_string GEMINI_API_KEY=your_gemini_api_key
-
Run the development server:
npm start
The app will be available at
http://localhost:3000
.
- Register/Login: Create an account or log in to start using the platform.
- Choose a Roadmap: Select a technology domain to view a customized learning path.
- Explore Courses and Projects: Browse through recommended courses and projects.
- Interact with the AI Chatbot: Use the chatbot for personalized recommendations and guidance.
We welcome contributions to improve SkillUp! To contribute:
- Fork the repository
- Create a new branch for your feature or fix
- Commit your changes
- Push to your fork
- Open a pull request