Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ashraf-khabar/studentdocumentgenerator

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
https://github.com/ashraf-khabar/studentdocumentgenerator

ap flask flask-api pdf python xhtml xml xquery xsl-fo xslt xslt-stylesheet

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://opensource.org/licenses/MIT)