Skip to content

This app is a document generator for students in school. It takes an excel file as input and transforms it into an XML file. The app then uses XSL, DTD, XSD, and XQuery to generate various PDF documents such as notes certificates, success certificates, student cards, and semester time tables. The app is built using Python and Flask API. The user ne

Ashraf-Khabar/StudentDocumentGenerator

Repository files navigation

Student Document Generator

made by Ashraf Khabar Framed by Mr. Abdelmonaime Lachkar

Node.js python.js React.js MySQL

Introduction

This app is a document generator for students in school. It takes an excel file as input and transforms it into an XML file. The app then uses XSL, DTD, XSD, and XQuery to generate various PDF documents such as notes certificates, success certificates, student cards, and semester time tables. The app is built using Python and Flask API. The user needs to have Oxygen or Atom to transform the XML into XSLT with HTML and then to PDF.

Features

  • Generates PDF documents from an Excel file
  • Transforms Excel file into XML file
  • Uses XSL, DTD, XSD, and XQuery to create PDF documents
  • Built with Python and Flask API

Requirements

  • Python 3
  • Flask
  • lxml library
  • Oxygen or Atom to transform the XML into XSLT with HTML and then to PDF

Installation

  1. Clone the repository
  2. Install the required libraries by running pip install -r requirements.txt
  3. Run the app by executing python app.py

Usage

  1. Run the app by executing python app.py
  2. Open your browser and navigate to http://localhost:5000
  3. Input your excel file and the app will generate the PDF documents.

Contribution

Feel free to fork this repository and make contributions.

License

This project is licensed under the MIT License

About

This app is a document generator for students in school. It takes an excel file as input and transforms it into an XML file. The app then uses XSL, DTD, XSD, and XQuery to generate various PDF documents such as notes certificates, success certificates, student cards, and semester time tables. The app is built using Python and Flask API. The user ne

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published