Skip to content

Repository files navigation

LearnGen - AI Powered Faculty Resource Platform

LearnGen

📌 Overview

Faculty Resource Platform is an AI-powered tool that helps faculty members generate essential academic resources effortlessly. Users can upload a TXT file containing a subject code, subject name, and syllabus, and the platform will generate:

  • 📚 Question Bank
  • 📖 Lesson Learn
  • 📊 CO-PO Mapping
  • 📂 Course Material

The AI model Google's Generative AI (GenAI) is used to create the content, which can then be exported as a PDF for convenience.

✨ Features

AI-Powered Content Generation – Automates syllabus-based resource creation.
TXT File Upload – Simply upload a text file with subject details.
Four Key Sections – Question Bank, Lesson Learn, CO-PO Mapping, Course Material.
Export to PDF – Download generated content easily.
User-Friendly Interface – Minimalist and responsive UI.

🚀 Tech Stack

  • Frontend: React, Vite, Tailwind CSS
  • AI Model: Google's Generative AI
  • PDF Export: jsPDF, pdfmake, html2pdf.js
  • UI Icons: Lucide React

🔧 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/darshitdudhaiya/AI-Powered-Faculty-Resource-Platform.git
cd AI-Powered-Faculty-Resource-Platform

2️⃣ Install Dependencies

npm install

3️⃣ Start Development Server

npm run dev

4️⃣ Build for Production

npm run build

🛠 Usage

1️⃣ Upload a TXT file with subject details.
2️⃣ AI generates content for all four sections.
3️⃣ Review and edit if needed.
4️⃣ Export as PDF with a single click.

📜 Example TXT File Format

Subject Code: CS101
Subject Name: Computer Science Fundamentals
Syllabus:
1. Introduction to Programming
2. Data Structures
3. Algorithms
4. Database Management Systems

📌 Contributing

Contributions are welcome! Feel free to fork the repo, make changes, and submit a pull request.

🛡 License

This project is licensed under the MIT License.

📞 Contact


🚀 Transform your faculty resources with AI! Try it now.

About

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages