Early Learning Assistant is a real-time interactive educational app built with Python. It uses your computer’s camera and speakers to guide users—especially young learners—through playful actions and tasks. The app uses MediaPipe to detect faces (eyes, nose, mouth, ears) and hands, enabling visual and gesture-based interaction.
- 📷 Captures real-time video using your computer's webcam
- 🧍 Detects facial landmarks (eyes, ears, nose, mouth) using MediaPipe Face Mesh
- ✋ Detects hand landmarks using MediaPipe Hands
- 🔊 Uses system speakers for interactive audio feedback (if implemented in your
main.py) - 💡 Designed for use in early learning environments to promote learning of body face parts
Make sure you have:
- A working webcam and speaker
- Python 3.10.13 or newer installed
Check with:
This project enforces Python 3.10.11 inside a virtual environment, without modifying or relying on the system-wide Python version. All setup steps are handled automatically via platform-specific scripts.
- macOS (x86_64 or ARM)
- Windows 10+
- Linux (not tested, but should work with minor adjustments)
> git clone <your-repo-url>
> cd <project-folder>- For macOS:
> setup-macos.sh
> source .venv/bin/activate- For Windows:
> setup-windows.bat- For Linux:
> setup-linux.sh>(.venv)(base) python main.pyYou might be prompted to allow the camera, speaker access. Make sure to allow it for the app to work properly.
