real-time sermon companion that listens to live sermons, transcribes speech, detects Bible & Quran references, and instantly displays the corresponding scripture
- React (scaffolded with vite)
- Nodejs (with Express)
- Open AI's Whisper Model (for transcription)
- Google Gemini API (for verse recognition)
- WebSockets for real-time communication
- Tailwind CSS
- Node.js installed
- OpenAI API key
- Google Gemini API key
-
Clone the repository
git clone https://github.com/faddalibrahim/verse-capture.git cd verse-capture -
Install dependencies for both the client and server
cd frontend && npm install cd backend && npm install
-
Set up environment variables
- Create a
.envfile in the root of both frontend and backend directories. - Add your API keys and other environment variables (check
.env.examplefiles)
- Create a
-
Run the development server for both frontend and backend
npm run dev
Live Link (backend server may not be active -- its a free instance)