Skip to content
/ cylea Public

his project is a web-based personalized learning platform

Notifications You must be signed in to change notification settings

Alvalens/cylea

Repository files navigation

CYLEA: Choose Your Learning

Welcome to our cutting-edge Learning Platform, where learning is not just a journey but a personalized adventure! This project is a web-based learning platform built with Next.js, JavaScript, and Firebase, aiming to enhance the learning experience through personalized leraning powered by Generative Gemini API.

JavaScript Next JS TailwindCSS Firebase

Features

  • Personalized Learning: Utilize generative models to create personalized materials and quiz content based on user data.
  • Dynamic Quiz and Materials Generation: Dynamically generate quizzes based on user preferences, history, and learning patterns.
  • User Authentication: Allow users to create accounts, log in securely, and track their learning progress.

Installation

  1. Ensure you have pnpm installed. If not, you can install it using or just use npm/yarn:

    npm install -g pnpm
  2. Clone the repository:

    git clone https://github.com/Alvalens/cylea.git
  3. Navigate to the project directory:

    cd cylea
  4. Install dependencies:

    pnpm install
  5. Copy .env.example and rename as env.local. Then fill the env variable for gemini api and firebase, also dont forget to setup the project at firebase

    NEXT_PUBLIC_GEMINI_APIKEY=api-key
    NEXT_PUBLIC_FIREBASE_API_KEY=api-key
    NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=auth-domain
    NEXT_PUBLIC_FIREBASE_PROJECT_ID=project-id
    NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=storage-bucket
    NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=sender-id
    NEXT_PUBLIC_FIREBASE_APP_ID=app-id
    NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=analytic-id
  6. Start the development server

    pnpm next dev
  7. Access the Platform, Open your browser and navigate to

    https://localhost:3000

Contributor

  1. Alvalen Shafelbilyunazra as Hacker
  2. Ardha Ardhana Putra Agustavada as Hacker
  3. Azarya Aditya Krisna Moeljono as Hustler
  4. Burhanudin Yusuf Abdullah Ar Ramadhan as Hipster

Team Name: Cytane (Chose Your Team Name)

Expressing Thanks

Our sincere thanks to Google and the Google Developer Student Club for their invaluable support through events like Hackfest. They've created a platform for developers to enhance their skills and bring innovation to life.

Feel free to join us on this educational journey by contributing, opening issues, or reaching out for collaborative endeavors!

About

his project is a web-based personalized learning platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •