A collection of interactive AI-powered applications built with Streamlit and the Krikri LLM API. This project showcases various student-created tools that leverage large language models for educational and creative purposes.
This application includes the following modules:
- Γιώργος Τσαφούλης, Φώτης Μαμούδης
Get personalized medical insights by describing your symptoms. The tool considers your age, height, weight, and symptom duration to provide contextual explanations in your preferred language.
- Φώτης Μαμούδης, Παναγιώτης Τσιτίνης
Receive personalized sport recommendations based on your age, habits, and vital status. Get advice tailored to your age group and lifestyle.
- Νικόλας Κουλουριώτης, Χρήστος Σοφιανόπουλος & Κωνσταντίνος Αμαραντίδης
Generate convincing arguments to help you persuade your parents. Adjust the excuse strength level and get multiple tailored arguments for what you want.
- Μιχάλης Πολυπόρτης & Γιώργος Τσαφούλης
Get outfit recommendations based on the occasion, gender, dress code formality, and age group. Perfect for any event!
- Κωνσταντίνος Δρούκας, Αλέξανδρος Μιλάτος & Νίκος Βαγενάς
Your AI programming companion with three modes:
- Explain Code: Get step-by-step explanations of code
- Fix Bugs: Identify bugs and receive corrected code
- Generate: Create new code from descriptions
- Ευαγγελία Κορκοβέλου, Θωμάς Τσολάκης
Quickly translate text between English and Greek with AI-powered accuracy.
- Ευαγγελία Κορκοβέλου, Θωμάς Τσολάκης
Create hilarious jokes on any topic with adjustable craziness levels. Get your humor in English or Greek!
- Ευαγγελία Κορκοβέλου, Θωμάς Τσολάκης
Generate ranked lists of items ordered from best to worst based on your criteria and preferred language.
-
Clone or download this repository
-
Install dependencies:
pip install -r requirements.txt
-
Configure credentials in
.streamlit/secrets.toml:[LLM_CREDENTIALS] API_KEY = "your-api-key" API_ENDPOINT = "your-endpoint-url"
Start the Streamlit app:
streamlit run streamlit_app.pyThe app will open in your default browser at http://localhost:8501.
- Python >= 3.12
- streamlit >= 1.30.0
- openai >= 1.0.0
See requirements.txt for complete dependencies.
pml_2025/
├── streamlit_app.py # Main application with all modules
├── main.py # Entry point stub
├── requirements.txt # Python dependencies
├── pyproject.toml # Project metadata
├── .python-version # Python 3.12
├── .streamlit/
│ └── secrets.toml # API credentials (gitignored)
└── README.md # This file
This project is developed by PML 2025 students using the Krikri LLM API. Each module demonstrates different applications of large language models in education, wellness, creativity, and problem-solving.
Built with ❤️ by PML 2025 Students