-
This project actually started when I was learning Python in the summer this year. I decided to make a simple Bible searching program to practice integrating RESTful APIs.
-
As time went on, I realized that in my own day to day Bible studies using the YouVersion Bible app and many others, there were small features I didn't like, and increased friction - even if miniscule, towards opening my Bible and studying it.
-
For instance, in the YouVersion app - you can't simply search up a specific passage and see it immediately. You can only see certain verses at a time or open up the entire book and find the passage you want yourself.
-
Right now, firstloved is a fully working Bible, with 4 translation options (working on adding more!) that has a simple, easy to use interface. You can also create an account if you want to save passages or make notes.
-
Now, you no longer need to open tons of tabs (as I always had to) just to read your Bible. With an in-app Bible buddy powered by Claude that reads your current open passage for context, you now have definitions, clarifications and insight right at your fingertips.
-
Of course, we can't rely on AI to understand scripture. I also included links to my favourite Bible commentary platform, Enduring Word every time you search a passage. ☺︎
- Written in Python using Streamlit, with CSS for custom styling. User data stored in Supabase.
- Powered by Claude using Anthropic API, and gets Bible information from https://bible-api.com/
- Other tools - Docker, Render, Cloudflare
- keep the user logged in after refreshing (+ potentially cur. state)
- order the saved verses better (in order of book)
- fix: can only search max. 2 chapters at a time
- implement community features
You can contact me at f26wu[at]uwaterloo[dot]ca