- Role-Specific Training: Customized scenarios for different SWA roles including Flight Attendants, Pilots, Ground Operations, and more
- Dynamic Content Generation: Uses Google's Gemini AI to create unique, relevant scenarios and questions
- Interactive Learning: Engaging trivia and real-world scenarios that test and enhance professional knowledge
- Performance Tracking: Leaderboard system to track and celebrate top performers
- Adaptive Difficulty: Questions ranging from easy to challenging across various aviation categories
- Categories Covered:
- Customer Service
- Operations
- Company Culture
- Aviation History
- Technical Knowledge
- Problem Solving
- Leadership
- And more!
- Clone the repository:
git clone https://github.com/lhiebert01/swaquest.git
cd swaquest
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Create a
.env
file in the project root:
GEMINI_API_KEY=your_gemini_api_key
- For Streamlit deployment:
- Add your API key to Streamlit secrets
- Format:
GEMINI_API_KEY = "your_key_here"
- Run locally:
streamlit run app.py
- Enter your name and optionally select your SWA role
- Complete scenarios and answer questions
- Track your progress on the leaderboard
- Learn from detailed explanations and aviation facts
- Built with Streamlit and Google's Gemini AI
- Implements session state management for seamless user experience
- Features role-specific content generation
- Includes comprehensive error handling
The app is deployed on Streamlit Cloud. For deployment:
- Push to GitHub
- Connect repository to Streamlit Cloud
- Configure environment variables
- Deploy!
- API keys and sensitive data managed through Streamlit secrets
- Secure handling of user information
- No personal data stored or transmitted
Developed by Lindsay Hiebert, a Generative AI expert creating applications focused on the health, happiness, and growth of people.
Connect with me on LinkedIn to share your thoughts or discuss AI solutions that make a difference.
This project is licensed under the MIT License, with the following additional terms:
© 2024 Lindsay Hiebert. All Rights Reserved.
This application is currently in beta and is a proprietary training solution that may be offered commercially in the future. While the code is shared under the MIT License, all rights to the commercial application, its design patterns, and training methodologies are reserved. Any use, modification, or distribution of this code must maintain this attribution and rights notice.
Commercial use or deployment of this application or substantially similar training systems requires explicit written permission from the author.
Developed by Lindsay Hiebert, a Generative AI expert creating applications focused on the health, happiness, and growth of people. This application represents a beta version of a potential commercial training solution.
- Connect with me on LinkedIn to share your thoughts or discuss AI solutions that make a difference
- For commercial licensing or deployment inquiries, please reach out through LinkedIn
- Beta testing feedback is welcome and appreciated