Check out the video for our new interview prep app here!
Test the app here: https://duncan-prep.streamlit.app/
Meet our new app, Empower Her - we designed Empower Her to help women in the fight for economic equality. This app functions as both a confidence builder and a job coach. Women can use Empower Her to improve their interview skills with immediate AI-driven feedback They can take the confidence quiz and get conclusions and tips. Our aim is to help women become more confident during interviews so they can get better jobs that pay more.
Our app aligns with UN SDG 5 for gender equality. Learn more here: https://sdgs.un.org/goals/goal5
We created it to promote economic empowerment and leadership for women and girls. We made it by leveraging the power of Google's AI. We built it during the Google Women Techmakers She Builds AI Hackathon. Learn more here: https://developers.google.com/womente...
- Python 3.8 or higher
- Git
- Google (Gemini) API key from Google AI Studio
- Clone the repository
git clone https://github.com/ashleysally00/interview-prep-app.git
cd interview-prep-app
- Create and activate virtual environment
# Windows
python -m venv venv
venv\Scripts\activate
# MacOS/Linux
python -m venv venv
source venv/bin/activate
- Install required packages
First, install Streamlit and Google Generative AI dependencies directly
pip install streamlit
pip install google-generativeai
Next install all the other requirements from the txt file
pip install -r requirements.txt
- Set up your API keys:
Create .streamlit/secrets.toml
:
GOOGLE_API_KEY = "your-api-key-here"
Create .env
in root directory:
GOOGLE_API_KEY=your-api-key-here
- Run the application
streamlit run app.py
The application should open in your default web browser at http://localhost:8501
- Confidence Assessment Quiz: Evaluates your workplace confidence and provides personalized feedback
- AI Interview Practice: Interactive interview simulation powered by Google's Gemini AI
- Split-Screen Interface: Take the quiz and practice interviewing side by side
- Instant Feedback: Get real-time feedback on your interview responses
- Personalized Recommendations: Receive tailored advice based on your confidence assessment
interview-prep-app/
├── .streamlit/
│ └── secrets.toml
├── src/
│ ├── confidence_quiz.py
│ ├── gemini_interviewer.py
│ └── utils.py
├── app.py
├── requirements.txt
└── .env
Make sure to never commit your API keys or secrets file to GitHub. The .gitignore
file is configured to prevent this, but always double-check before committing changes.