https://github.com/luukalindgren/variation-generator-utu
Webtool for creating variations of exercises, powered by ChatGPT API.
https://github.com/luukalindgren/variation-generator-utu
angular nodejs openai typescript
Last synced: 2 months ago
JSON representation
Webtool for creating variations of exercises, powered by ChatGPT API.
- Host: GitHub
- URL: https://github.com/luukalindgren/variation-generator-utu
- Owner: Luukalindgren
- Created: 2024-08-09T06:31:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-09T06:51:54.000Z (almost 2 years ago)
- Last Synced: 2024-08-09T07:59:17.234Z (almost 2 years ago)
- Topics: angular, nodejs, openai, typescript
- Homepage:
- Size: 1.95 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Variation Generator
#### [Link to the website](https://variationtool.utu.fi)
## Overview
This repository serves as a showcase for a Variation Generator tool developed during my tenure as a Research Assistant at the University of Turku. This web tool was designed to assist teachers on creating variations of exercises efficiently.
## Project Description
The Variation Generator tool is a comprehensive web application that enables users to:
- Upload an Excel file with multiple exercises, and get variations of each one.
- Upload .txt file with code, or some exercise, and get variations of it.
- Regenerate these variations with more creativity.
- Modify them via ChatGPT chat.
- Download the generated variations.
- Keyboard shortcuts to manage the tool without mouse.
The website aims to streamline the exercise variation creation process, making it more efficient for faculty members.
## Development
The project was developed using the following technologies:
- **Frontend**: TypeScript, Angular
- **Backend**: Node.js, Express.js, OpenAI API
- **Hosting**: Docker, Nginx, UTU's virtual server
## Collaboration
This project was a collaborative effort with my co-workers Javier Ponce Gomez and William Lempinen. Javier worked with this alone in the beginning and was responsible for the whole project until we came to assist him with William. We worked closely throughout the project lifecycle, from planning and development to testing and deployment.
## Acknowledgments
I would like to express my gratitude to the University of Turku for providing the opportunity to work on this project.
## Disclaimer
Please note that the source code for this project is the property of the University of Turku and is not available for public distribution. This repository serves solely as a demonstration of the project and its capabilities.
## Screenshots:





