A web application for internal staff training with Hindi video content and voice-based assessments.
- Admin Dashboard: Upload training videos and manage quiz questions
- User Authentication: Secure login/registration system
- Video Training: Watch Hindi training videos
- Voice-based Quizzes: Answer questions using voice input
- AI-Powered Assessment: Get instant feedback on your answers
- Progress Tracking: View your training history and scores
- Python 3.8+
- pip (Python package manager)
-
Clone the repository:
git clone <repository-url> cd internal-staff-training
-
Create and activate a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables:
- Copy
.env.exampleto.env - Add your API keys and configuration
- Copy
-
Create necessary directories:
mkdir -p videos
-
Start the Streamlit app:
streamlit run app.py
-
Open your browser and navigate to:
http://localhost:8501
-
Admin Access
- Log in with admin credentials
- Upload training videos or add YouTube/Vimeo links
- Create and manage quiz questions for each video
-
User Access
- Register for a new account or log in
- Browse available training modules
- Watch videos and complete quizzes
- View your progress and scores
Edit the .env file to configure:
- OpenAI API key for answer evaluation
- Google Cloud credentials for speech-to-text
- Database settings (in production)
For production deployment, consider using:
- Streamlit Cloud
- Heroku
- AWS/GCP with proper security configurations
This project is for internal use only.
For support, please contact your system administrator.