https://github.com/bsenst/board_certification
A personalized learning environment build with Streamlit.
https://github.com/bsenst/board_certification
authentication education firebase-auth google-sheets kaggle medical-questions pandas questions-and-answers streamlit
Last synced: 1 day ago
JSON representation
A personalized learning environment build with Streamlit.
- Host: GitHub
- URL: https://github.com/bsenst/board_certification
- Owner: bsenst
- License: apache-2.0
- Created: 2023-11-24T21:36:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-31T08:30:01.000Z (over 1 year ago)
- Last Synced: 2025-04-22T23:12:43.261Z (1 day ago)
- Topics: authentication, education, firebase-auth, google-sheets, kaggle, medical-questions, pandas, questions-and-answers, streamlit
- Language: Python
- Homepage: https://medical-board-certification-questions.streamlit.app/
- Size: 39.1 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Streamlit Q&A Personalized Learning Platform
Use Streamlit to create a learning platform :books: A preview of questions clustered by topic is available in the public area. In the private area (Google Firebase user authentication :closed_lock_with_key:) the learning experience is personalized. The questions and answers can be easily managed by the administrator in Google Sheets :floppy_disk: and are connected to the Streamlit app.
Have a look and try out the public facing and personalized sites of the Streamlit app. To enter the personalized area create an user account and manage your individual content.
[https://medical-board-certification-questions.streamlit.app/](https://medical-board-certification-questions.streamlit.app/)
Medical questions are presented in this use case. The questions have been collected from a web forum of exam protocols. The data was processed on the Kaggle platform translating them into English language, using a Large-Language Model to extract the questions, clustering with k-Means and adding LLM-generated answers that have been curated manually (human-in-the-loop). Use the application for your question and answer collection.
### Sources
* [https://www.kaggle.com/docs/api](https://github.com/Kaggle/kaggle-api)
* [https://github.com/burnash/gspread](https://github.com/burnash/gspread)
* [https://github.com/googleapis/google-api-python-client](https://github.com/googleapis/google-api-python-client)
* [https://github.com/googleapis/oauth2client](https://github.com/googleapis/oauth2client)
* [https://github.com/cmayoracurzio/streamlit_firebase_auth](https://github.com/cmayoracurzio/streamlit_firebase_auth)### Disclaimer
The questions and answers displayed are for learning purposes only.