Sieve - Curate, Rate & Master Your Playlist

Table of Contents

Introduction

Sieve is a hackathon project developed at Mumbai Hacks & designed to revolutionize the learning experience by providing a structured platform for courses, personalized recommendations, roadmaps, AI-based assignments, certifications, and government tie-ups (Skill India). The project aims to help users curate, rate, and master their learning playlists, enhancing their educational journey.

Features

  • Structured Learning Paths: Sieve offers curated learning paths, making it easy for users to navigate through various courses and topics.

  • Personalized Recommendations: The platform leverages AI-based recommendations to suggest courses and assignments tailored to each user's preferences and skill level.

  • Roadmaps for Success: Users can access well-defined roadmaps to guide them through their learning journey, ensuring a systematic and efficient approach.

  • AI-Based Assignments: Sieve integrates GPT-4 for AI-based assignments, providing users with interactive and challenging tasks to enhance their understanding and skills.

  • Certifications and Government Tie-ups: The platform collaborates with government initiatives such as Skill India, offering users opportunities to earn certifications recognized by relevant authorities.

  • Next.js on Frontend: The frontend is built using Next.js, a React framework that enables fast and efficient web development.

  • Express Node MongoDB Backend: Sieve's backend is powered by Express.js and Node.js, with MongoDB as the database, ensuring a robust and scalable infrastructure.

  • Hugging Face Integration: The project incorporates Hugging Face's models and samples to enhance the natural language processing capabilities within the platform.

Tech Stack

  • Frontend: Next.js
  • Backend: Express.js, Node.js, MongoDB
  • AI Integration: GPT-4 (Chat), Hugging Face

Our Team

Meet the brilliant minds behind Sieve:

  1. Anas Khan

  2. Deep Bansode

  3. Uday Thakare

  4. Sangharaj Jadhav

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/sieve.git
    cd sieve
  2. Install dependencies:

    npm install
  3. Set up MongoDB:

    • Ensure you have MongoDB installed and running.
    • Update the MongoDB connection string in the configuration file.
  4. Start the application:

    npm start

Usage

  1. Open your web browser and navigate to http://localhost:3000.

  2. Create an account or log in if you already have one.

  3. Explore curated learning paths, receive personalized recommendations, and engage in AI-based assignments.

  4. Track your progress, earn certifications, and benefit from government tie-ups.

Contributing

We welcome contributions from the community. If you would like to contribute to Sieve, please follow our contribution guidelines.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your educational and non-commercial purposes.