Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idea - Biblical Reflections #768

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
34 changes: 34 additions & 0 deletions Projects/2-Intermediate/Biblical-Reflections.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Biblical Reflections

**Tier:** 2-Intermediate

Getting into the habit of exploring the Bible for reflections and verses can be challenging. And for developers, it's necessary to learn how to handle date and time control, randomization, and data storage.

The goal of the **Biblical Reflections** application is to provide a different Bible verse every day, with notifications and the ability to store notes and favorites in the library, providing a simple way to cultivate the habit of Bible reading and expand the user's knowledge.

## User Stories

- [ ] User can view one verse each day, randomly chosen and displayed at any time as a notification.
- [ ] User can hear and see the on-screen notification alerting when the verse of the day has been generated.
- [ ] User can write reflections on the verse and store them in their library for later reference.
- [ ] User can view the latest generated verse on the home screen.
- [ ] User can click the 'Next Verse' button to display a newly generated verse randomly.
- [ ] User can mark verses as favorites to store them separately in the library.
- [ ] User can view a reading history with their respective annotations.

## Bonus Features

- [ ] User can set the time of day they want to receive notifications.
- [ ] User can share the verse of the day on their social networks.
- [ ] User can view the verse over a shareable landscape image generated by AI.
- [ ] User can explore all chapters of the Bible.

## Useful Links and Resources

- [API.Bible](https://scripture.api.bible/)
- [API with verses](https://www.abibliadigital.com.br/)

## Example Projects

- [Daily verses](https://dailyverses.net/): Site with verses displayed daily, organization by topic, chapter consultation, login and randomly generated verse.
- [Daily Bible Verse](https://play.google.com/store/apps/details?id=com.adepture.dailybibleverse&hl=en_US): Application that provide a short and meaningful daily Bible verse to give you strength and inspiration every day.
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@ Here you can [watch a video about this repository](https://www.youtube.com/watch
Projects are divided into three tiers based on the knowledge and experience
required to complete them.

| Tier | Developer Profile |
| :--: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1 | Developers in the early stages of their learning journey. Those who are typically focused on creating user-facing applications. |
| 2 | Developers at an intermediate stage of learning and experience. They are comfortable in UI/UX, using development tools, and building apps that use API services. |
| 3 | Developers who have all of the above, and are learning more advanced techniques like implementing backend applications and database services. |
| Tier | Developer Profile |
| :---: | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1 | Developers in the early stages of their learning journey. Those who are typically focused on creating user-facing applications. |
| 2 | Developers at an intermediate stage of learning and experience. They are comfortable in UI/UX, using development tools, and building apps that use API services. |
| 3 | Developers who have all of the above, and are learning more advanced techniques like implementing backend applications and database services. |

🌟 - New Project

Expand Down Expand Up @@ -83,6 +83,7 @@ required to complete them.

| Name | Short Description | Tier |
| --------------------------------------------------------------------------------- | -------------------------------------------------- | -------------- |
| [Biblical Reflections](./Projects/2-Intermediate/Biblical-Reflections.md) | Randomly generated verses app. | 2-Intermediate |
| [Bit Masks](./Projects/2-Intermediate/Bit-Masks-App.md) | Using Bit Masks for Conditions | 2-Intermediate |
| [Book Finder App](./Projects/2-Intermediate/Book-Finder-App.md) | Search for books by multiple criteria | 2-Intermediate |
| [Calculator CLI](./Projects/2-Intermediate/Calculator-CLI.md) | Create a basic calculator cli. | 2-Intermediate |
Expand Down