Skip to content

adithyaa-s/skill-up

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SkillUp

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.

Features

  • 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.

Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • AI Integration: Gemini API

Getting Started

Prerequisites

  • Node.js
  • MongoDB
  • A Gemini API key (for AI chatbot functionality)

Installation

  1. Clone the repository:

    git clone https://github.com/adithyaa-s/skillup.git
  2. Navigate to the project directory:

    cd skillup
  3. Install the dependencies:

    npm install
  4. 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
  5. Run the development server:

    npm start

    The app will be available at http://localhost:3000.

Usage

  1. Register/Login: Create an account or log in to start using the platform.
  2. Choose a Roadmap: Select a technology domain to view a customized learning path.
  3. Explore Courses and Projects: Browse through recommended courses and projects.
  4. Interact with the AI Chatbot: Use the chatbot for personalized recommendations and guidance.

Contributing

We welcome contributions to improve SkillUp! To contribute:

  1. Fork the repository
  2. Create a new branch for your feature or fix
  3. Commit your changes
  4. Push to your fork
  5. Open a pull request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published