- prompts/ - prompt templates for Task 1
- task1_prompting.ipynb - Notebook for prompting experiments
- web_app/user_dashboard - Streamlit user app
- web_app/admin_dashboard - Streamlit admin app
- data/ - shared CSV data file (submissions.csv)
- report.md - short report (convert to PDF)
- Create virtual environment and install requirements:
pip install -r requirements.txt - Open
task1_prompting.ipynbin Jupyter and replace thecall_llmstub with your LLM client (OpenAI/Gemini/OpenRouter). - Run the notebook to evaluate prompts on a sample dataset (
data/yelp_sample.csv). - Run the user dashboard:
streamlit run web_app/user_dashboard/app_user.py - In another terminal run the admin dashboard:
streamlit run web_app/admin_dashboard/app_admin.py
- Use Streamlit Community Cloud, Hugging Face Spaces, Render, or Vercel (for frontend+backend).
- Put your API keys into environment variables or Streamlit secrets; do not commit them.