Bilingual Scripture Study - cs428TAs/w2022 GitHub Wiki
Motivation
Do you know a second language, and want to practice that language through reading scriptures in your learning language right next to your native language? I do, and I've built part of an app that does just that, and the goal of the project this class is to get it finished and published to the app store and/or play store.
Already Worked on
I started this project for my User Experience class. Me and my partner built a frontend and backend in flutter/dart, and the app is mostly working, but it needs a few more things before it could be ready for publication.
Current functionality
The app can read json files of the Book of Mormon and display them and the book system:
Then you can read the scriptures in both languages, or just choose one or the other by swiping:
It will let you select between different languages in settings
And you can search for a verse in both your native and learning languages
Here is a YouTube Video my partner and I did presenting what we have so far, if you're interested in watching it:
Minimum to finish before publishing
Although this does look nice (if I do say so myself), it's not finished. A few things need to be done before it could be published to an app store:
- It doesn't keep your place between times visiting the app, it jumps all the way back to the beginning
- It doesn't change some of the text (e.g. "Settings", "Previous Chapter") if you change the language, it only changes the scriptures.
- There's no way to adjust font size for the app.
- When you search, it won't jump down to the verse you want to go to, just the chapter.
- When you change to both languages from just 1 and visa versa, it won't keep you on the same verse you were just at, but it jumps around. These are mostly small things, and I think having a publishable product should be very doable within the semester.
Stretch goals
When those are finished, I would ideally like to add some or all of the following:
- More books than just the Book of Mormon
- Audio options (I have a lot of ideas for this, including different kinds of audio for beginners and more advanced learners, like repeating verses, reading both languages together, etc.)
- Favoriting verses
- Dictionaries so you can highlight a word and ask what it means/translates to in your other language.
- Color themes/Night mode
Misc
I think this is a somewhat low-key app, but also interesting and solving a real-world problem. I use it for my personal scripture study. There is room to make it as intense of a project as we want, and plenty of room to cut features as needed.
Interested
Joseph Corey