File size: 2,892 Bytes
1f986e9
84121be
1f986e9
 
 
 
84121be
1f986e9
 
 
 
 
 
 
c826d6e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84121be
c826d6e
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
---
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.