Backlog
2Under consideration
Ignore/Delete Flashcards
Add an option on flashcards that allows users to ignore it so that it doesn't show up for review. This would be separate for both forward and reverse cards.
Product Documentation
Create a public product documentation website. This will have detailed documentation on all the features on Bahar and how to use them. It will also include instructions on using the API once that is available.
Next up
4Committed and queued
Implement a Heatmap
On the Progress page, implement a heatmap that tracks your study history over months.
Implement Automatic Scheduling Optimizer
Implement an optimizer that reviews your study history and automatically optimizes the scheduling algorithm based on your habits.
Implement Widgets on Mobile
Implement a widget on mobile devices (both iOS and Android) that allows users to see the count of flashcards that are due today and their streak.
Implement Push Notifications on Mobile
Send push notifications reminding users to review for the day (to maintain streak) on their mobile device.
In Progress
4Actively being built
Allow bulk operations on entries
Allows users to modify entries in bulk. Initially this will ship with deleting, enabling or disabling reverse flashcards, and adding or removing tags support.
Allow matching all tags or any tags
This feature adds an optional to the tags filter on the home page and in decks that allows users to pick whether the matched words need to contain all the tags or any of the tags.
Allow Customizing Both Sides of Flashcards
This feature should allow users (maybe in settings) to customize which fields are displayed on the hint side of the flashcard (before pressing reveal answer) and the answer side. Currently we allow you to configure just antonyms, but it would be great to allow configuring any field.
Native Mobile App
Currently, Bahar is just a web application. So even on mobile devices, you have to visit the website. Create a native mobile application for iOS and Android for Bahar which would be installed from an app store like Google Play Store or Apple Store. The main advantages of this are that: 1) performance would be slightly better and animations would be smoother, and 2) it would allow implementing push notifications.
Done
6Recently shipped
Allow filtering words by tags on the home page
Original Suggestion: “If there's a way that I can have my Quran tarjamah words and my qasas words not mixed on the home page. I want those 2 groups of words to be in completely different places”
Sort by Recently Created
Allow users to sort words by newly created/updated.
AI-Based Autocompletion for Dictionary Entries
This feature will use AI to autocomplete different fields when creating a new dictionary entry. This includes autocompleting translation, root, morphology fields, examples, etc… This will primarily be a pro feature. I might make a form of this available for free (ex. only root detection).
Offline Functionality
Allow the application to function offline. The search functionality will likely be reduced, but should work almost similar to how it does when online. Some other features might be disabled when offline, but the entire dictionary should be available when offline.
Flashcard Studying Analytics
Add a new page that shows users statistics regarding their studying sessions. For example, it could show a graph that displays how many words you've reviewed daily over the past month. Another example is that it could show you words which you have the most trouble with.
Show More Details of Words on the Homepage
Show more details for words in the list on the home/search page. Check the designs below for how this might look. Current state: Possible future state: