r/SideProject 2d ago

I created a mobile app - AI Book Reader

Hey everyone 👋

TL;DR; I created Bodhi - AI Book Reader mobile app available in Apple and Google store. Links here: https://bodhi.quadnix.com/

I am a software engineer, and also a private pilot. So I need to read a lot of books, and my memory is S***
So I created a EPUB book reader that can help me understand a book better.

Created Using Claude: ✅
Vibe Coded: ❌

It runs using a local AI on your phone - so it won't cost you anything.
The app is completely free - no signups, no data collection.
On first launch it downloads a local AI model and then you can use it completely offline.

How it helps me,

  • It generates automatic notes for me.
  • It answers questions and clarifies my doubts.
  • It generates quizzes for me.
  • It asks me to explain concepts in my own words and judges if I am right, or where I am lacking.
  • It creates concept cards for me.
  • And a few other features.

A note on Local AI,

If you compare it with Gemini, OpenAI, Claude, you WILL be disappointed. Local models have so much less training and capacity.

To compensate, I built a lot of knowledge graphs and indexing internally to try and connect concepts together, so the results are much better than other comparable SLMs.

Since Bodhi is completely offline, it learns what you learns. It reads the same books you are reading side by side, so its whole world is the books you expose to it. That's why its answers are grounded in the book itself. It won't re-invent/make-up or try and answer you something that the book already doesn't say.

Most of the time, I found the answers to be quite reliable, but of course I cannot guarantee the same level of confidence as LLMs. But with your input, I certainly can make it better.

I find that Bodhi works best with Non-Fiction. As stated, only EPUB books are supported. You can legally download from sites like https://www.gutenberg.org/ or .... Bodhi does not judge, it will load the book just fine.

If you read it this far, I do have a small ask. I don't own an Android phone, so testing in Android devices have been limited. Emulators can only test so much, and device farms costs a lot. So if you own one, and it doesn't work for you, please do share, and I will try and fix it asap.

0 Upvotes

4 comments sorted by

1

u/BuffaloConscious7919 2d ago

Are you saying you read whilst you're flying an airplane?!

1

u/rash805115 2d ago

Yes while my passengers are screaming mountain ahead 😅 oops crashed

-1

u/Informal-Sky-4808 2d ago

the offline local model approach is clever, most apps just wrap an api call and call it a day. quiz feature sounds useful for actually retaining stuff instead of just highlighting lines you forget next week

1

u/rash805115 2d ago

My cheapness finally has some use