Check out a demo below
QuizCraft
- Category: AI (NLP/LLM) Web Application
- Client: Graduate Level Software Engineering Group Project
- Project date: 08/24 - 12/24 (4 months)
- Project URL: https://github.com/NimaShafie/quiz-craft/
Project Stack
- Python (Streamlit) - Backend web application framework.
- Ollama (React) - Large langauge model.
- Git & GitHub - Version control for team and story tracking
- Docker - Containerization for project.
My Role
Lead Engineer/Product Owner
I performed the following duties:
Lead a team of 5 other engineers to develop a web application that uses a large language model to generate quiz questions. The application was developed using Streamlit, a Python web application framework. The application was containerized using Docker. I assignd work to the other engineers and tracked it using GitHub issues.
Front-End Engineer: Developed the front-end of the web application for seamless user interaction between the web application and the back-end.
LLM Testing and Configuration Strategically picked a LLM model from Ollama to use with the web application, tested the LLM on the front-end to ensure the interface functions correctly.
Project Requirements: Check the GitHub issues page to view the project requirements and user stories that were generated for this project. This also includes acceptance criteria, and test cases for each story.
Docker Containerization: Created and configured a Docker container for the project.