Skip to content

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Survey Trend Reports Generator

Look at the end of the README to see screenshots from the app being used. This is a trend reports generator primarily designed for generating trend reports on my school's graduating student survey data from Qualtrics. However, it is configurable and can work with any type of data, especially survey data. I have included a sample config and sample data so you can test it.

Overview

The project is composed of the following main files:

  1. app.py: This is the main Flask app that handles routes, processes configuration files, and generates the reports.
  2. TableGenerator.py: This file contains the TableGenerator class, which is responsible for generating data tables based on the provided configurations.
  3. Jinja templates: These are rendered as the HTML pages for the web app, and contain all the javascript that make it work.

Installation

To set up the project, follow these steps:

  1. Clone the repository.
  2. Install the required dependencies, such as Flask and pandas, using pip install -r requirements.txt.
  3. Run the Flask app using python app.py.

Usage

  1. Visit the web app's home page.
  2. Choose to load an existing configuration or create a new one.
  3. If creating a new configuration, select the data source and configure the questions, filters, and other settings as needed.
  4. Save the configuration if desired.
  5. Generate the report based on the configuration.
  6. View or export the generated report with the provided tables and statistics.

Customization

This application is highly configurable, allowing you to use it with various data sources and formats. You can add new configuration files in the configs directory, and data files in the data directory. The configurations are specified in JSON format and can be easily modified to suit your needs using the web UI.

License

This project is now part of my student portfolio with my manager's permission and is available for use under the terms of the MIT License.

Screenshots

Home Page

Home Page of the app

Confirmation Page

Confirmation Page for a config

Edit Form/Page

Edit Form/Page

Sample Generated Report

Sample of a generated trend report

Sample Report Export

image

About

This is a full-stack application to create trend reports for survey data from qualtrics (can work on any data)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages