Skip to content

PR0FES0R21/Learning-X-LMS-Auto-Task-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 LMS Automation Helper – Flask + MongoDB

Web-based automation platform built with Flask, MongoDB, Bootstrap, and JavaScript. This system helps generate customized assignment files and provides quiz helpers so students can easily download their own tasks.


🚀 Features

  • 🔑 Student Login – each student has their own account
  • Automated Task Generation – assignments are adjusted per student (e.g., API URL, IDs)
  • 📝 Quiz Helper – shows correct answers for quizzes
  • 📥 Self-Service Download – students log in and download tasks directly
  • 💾 MongoDB Database – stores user and task data
  • 🎨 Bootstrap UI – clean and simple interface

🛠️ Tech Stack

  • Backend: Python Flask
  • Database: MongoDB
  • Frontend: HTML, CSS, Bootstrap, JavaScript

📂 Project Structure

lms-automation/
│
├── app/
│   ├── routes.py         # Flask routes
│   ├── models.py         # MongoDB schema
│   ├── services/         # business logic
│   │   ├── file_generator.py
│   │   └── quiz_helper.py
│   ├── static/           # CSS, JS, Bootstrap
│   └── templates/        # HTML (Jinja2)
│
├── config.py             # settings
├── run.py                # Flask entrypoint
├── requirements.txt
└── README.md

⚙️ Installation

  1. Clone the repo:

    git clone https://github.com/username/lms-automation.git
    cd lms-automation
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the app:

    flask run

About

Web-based automation system built with Flask + MongoDB + Bootstrap that generates customized assignments and quiz helpers for multiple students. Each student can log in, download their personalized task files, and access quiz hints efficiently.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors