Field | Details |
---|---|
Github Profile | viciousAegis |
Organization | AnkiDroid |
AnkiDroid is a companion app for Anki, a flashcards application that helps people learn and memorize a diverse variety of topics. My GSoC Project consisted of working on and improving the Card Browser section of the app, adding the option to switch between cards and notes, and an option to export selected cards from the browser itself. Additional work including adding a filter sheet and switching the browser to RecyclerView were started during GSoC and will continue to be worked on after the deadline.
The result of my work can be used on the newest alpha releases of the app or after the 2.16 version is released on Play store, F-Droid or other markets.
- Add
searchNotes()
function - Modify findNotes() to use V16
searchNotes()
function - Add ability to browser one Card per Note in browser
- Show avg ease in Notes mode
- Show avg interval in notes mode
- Show number of cards in notes mode
- Show date of last changed card in notes mode
- Show total lapses of note in notes mode
- Show total reviews in notes mode
- Change flag colors for better accessibility
- Filter Sheet: Create function to retrieve names of all models
- Add filters for flags
- Add
getThemedColor
helper function - Fix flag colors on App Bar
- Fix Apply button crashing on no selection
- Convert
FlagsAdapter
to inner class - Make filters persistent in filter sheet
- Fix filter sheet item colors not updating
The features being added as part of the Filter Sheet project were in progress until through internal discussion newer UI was suggested which we deemed to be more advantageous, and hence the project was stalled and was not continued as part of GSoC. Additional work still to be done regarding this project will now be completed after the GSoC period. Another part of improving the Card Browser was converting the View being used from a ListView to a RecyclerView, which will also be continued after GSoC ends.