Skip to content

debjitmitra000/SYLLYAPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

📚 SyllyApp 📚

AI-Powered Syllabus Learning Assistant

SYLLYAPP_.webm

💡 About The Project

SyllyApp is an AI-powered platform that simplifies studying by analyzing syllabus content and automatically gathering topic-wise resources. It fetches videos, articles, and generates notes using Gemini AI, YouTube API, and Google Search API. All content is compiled into a downloadable PDF for offline access. The system removes manual searching, saves time, and delivers structured, relevant learning materials. With a personalized approach, Syllyapp enhances study efficiency and brings a smart solution to modern learning challenges.

"Transforming syllabus into comprehensive learning resources - all in one place."

✨ Key Features

🧠 Smart Syllabus Analysis

  • 🔍 Gemini AI-powered topic breakdown
  • 📊 Intelligent content categorization
  • 📝 Auto-generated concise notes

🎮 Resource Aggregation

  • 🎥 Topic-specific YouTube videos
  • 🌐 Relevant websites and articles
  • 📄 Downloadable PDF compilation
  • 💻 Offline access to all materials

🛠️ Technologies Used

🚀 Installation & Setup

# 1. Clone the repository
git clone https://github.com/debjitmitra000/SYLLYAPP.git
# 2. Navigate to the project directory
cd SYLLYAPP
# 3. Install backend dependencies
cd Backend
npm install
# 4. Create backend .env file with the following:
PORT=5000
GEMINI_API_KEY="your_gemini_api_key"
YT_API_KEY="your_youtube_api_key"
GOOGLE_API_KEY="your_google_api_key"
GOOGLE_CX="your_google_custom_search_engine_id"
CLIENT_SERVER=http://localhost:5173
# 5. Start the backend server
npm run dev
# 6. In a new terminal, navigate to the frontend directory
cd ../Frontend
# 7. Install frontend dependencies
npm install
# 8. Create frontend .env file with the following:
VITE_SERVER=http://localhost:5000
# 9. Start the frontend development server
npm run dev
# 10. Build for production
npm run build

🔍 How It Works

  1. Enter Your Syllabus: Simple copy & paste your syllabus and subject
  2. AI Analysis: Gemini AI processes the syllabus to identify key topics and concepts
  3. Multi-Source Resource Gathering:
    • YouTube Data API v3 finds educational videos with high ratings
    • Google Custom Search API locates authoritative articles and websites
    • Gemini AI generates comprehensive yet concise study notes
  4. Smart Organization: All content is intelligently categorized by topic
  5. One-Click PDF Export: Generate a structured, professional PDF containing all resources
  6. Learn Anywhere: Use your personalized study guide online or offline

workflow

🌟 Benefits

  • Time-Saving: Eliminates hours of manual searching for study materials
  • Personalized Learning: Content perfectly aligned with your specific syllabus
  • Comprehensive Resources: Videos, articles, and notes in one place
  • Offline Access: Download all materials for studying without internet
  • Enhanced Understanding: Multiple content formats for better comprehension
  • Quick Revision: AI-generated notes for efficient exam preparation


From syllabus to structured learning resources in minutes

Star on GitHub

Built with ❤️ by Debjit Mitra

About

AI-Powered Syllabus Learning Assistant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors