Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kevinknights29/introduction_to_ai_streamlit_quiz_app
This project aims to build a quiz application using streamlit for the session: `Introduction to AI`
https://github.com/kevinknights29/introduction_to_ai_streamlit_quiz_app
openai-api python streamlit
Last synced: 23 days ago
JSON representation
This project aims to build a quiz application using streamlit for the session: `Introduction to AI`
- Host: GitHub
- URL: https://github.com/kevinknights29/introduction_to_ai_streamlit_quiz_app
- Owner: kevinknights29
- License: mit
- Created: 2023-10-22T20:37:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-26T18:37:04.000Z (about 1 year ago)
- Last Synced: 2024-05-08T00:23:58.545Z (6 months ago)
- Topics: openai-api, python, streamlit
- Language: Python
- Homepage:
- Size: 217 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Introduction_to_AI_Streamlit_Quiz_App
This project aims to build a quiz application using streamlit for the session: `Introduction to AI`
**Topics**
1. [Overview](#overview)
2. [Goals](#goals)
3. [Scope and Context](#scope-and-context)
4. [System Design](#system-design)
5. [Alternatives Considered](#alternatives-considered)
6. [Learning Logs](#learning-logs)
7. [Resources](#resources)---
## Overview
The design doc for the Streamlit web app focuses on developing a robust and interactive platform for the
"Introduction to AI" talk, with the overarching objective of evaluating participants' knowledge of AI through
a didactic quiz.The app aims to provide an engaging and user-friendly experience by implementing various key features.
These features include:
- A well-designed user interface for the quiz
- Dynamic question generation,
- Immediate feedback on answers,
- A scoring system.The app will utilize Streamlit's easy-to-use framework to seamlessly integrate the quiz functionality and
AI evaluation, ultimately enhancing the learning experience for participants.## Goals
- Personalize learning experience for participants.
- Evaluating participants knowledge of the topic presented.
- Provide an live example of an application leveraging AI.## Scope and Context
This project encompasses the development of a robust and interactive Streamlit web app for
the "Introduction to AI" talk.The app's primary objective is to evaluate participants' knowledge of AI through a didactic quiz.
By leveraging Streamlit's framework, the app aims to create an engaging and user-friendly experience
for the participants.## System Design
```mermaid
flowchart LR
a["Presentation Text"]
b["OpenAI GPT3.5 Question Generation"]
c["Quiz App displays question to user"]a --> b --> c
```## Alternatives Considered
We could use `gradio` as an alternative to streamlit.
But streamlit offers a better hosting service.## Learning Logs
| Date | Learning |
|------|----------|
| | |## Resources