Spaces:
Sleeping
Sleeping
| title: Schema Study Template | |
| emoji: π | |
| colorFrom: indigo | |
| colorTo: gray | |
| sdk: streamlit | |
| sdk_version: 1.45.0 | |
| app_file: app.py | |
| pinned: false | |
| license: gpl-3.0 | |
| short_description: Study app chatbot based on OpenAI API | |
| Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference | |
| # Schema Study: An AI-Enhanced Study App for Biology Students | |
| Schema Study is a DIY AI-Enhanced Study App designed to assist biology students in mastering core course concepts through interactive study sessions. This application leverages AI technology to provide instant feedback and guidance, making it a valuable tool for both students and educators. | |
| ## Pedagogical Value | |
| Schema Study enhances the learning experience by: | |
| - **Promoting Active Learning:** Students engage with course material interactively, which helps reinforce their understanding. | |
| - **Providing Instant Feedback:** The AI-powered chatbot offers immediate responses, allowing students to correct misconceptions in real-time. | |
| - **Encouraging Critical Thinking:** By using the Socratic method, the app guides students to explore concepts deeply and make connections between different terms. | |
| - **Customizable Content:** Educators can tailor the app to their curriculum by uploading specific terms and schemas, ensuring relevance to their course. | |
| ## Features | |
| - **Password Protection:** Ensures secure access to the app. | |
| - **Customizable Terms:** Educators can upload a CSV file with their own terms and schemas. | |
| - **AI-Enhanced Feedback:** Utilizes OpenAI's GPT-4o model to provide detailed explanations and formative feedback. | |
| - **Interactive Chat:** Engages students in a dialogue with the AI chatbot to deepen their understanding. | |
| ## How the App Works | |
| ### For Students | |
| 1. **Access the App:** Open your web browser and navigate to `http://localhost:8501`. Enter the password when prompted. | |
| 2. **Upload Terms:** Use the sidebar file uploader to upload a CSV file containing terms and schemas. The file should have two columns: `TERM` and `SCHEMA`. | |
| 3. **Start Studying:** Click the button to select a random term and begin your interactive study session with the AI chatbot. | |
| 4. **Engage with the AI:** Use the chat interface to ask questions and receive feedback on your understanding of the term. | |
| ### For Instructors | |
| Please email Keefe Reuther (kdreuther@ucsd.edu) for installation and customization instructions. | |
| ## Contributing | |
| Contributions are welcome! Please fork the repository and submit pull requests for any improvements or bug fixes. | |
| ## License | |
| This project is licensed under the GNU GPL-3 License - see the [LICENSE](LICENSE) file for details. | |
| ## Acknowledgments | |
| Developed by Keefe Reuther and Liam O Mueller, Assistant Teaching Professors in the UC San Diego School of Biological Sciences. Special thanks to the members of the Reuther Lab for their support and contributions. |