Contributor
Brayan Oliveira

CSV Importer and Improve Preferences UI/UX


Mentors
David, Akshay Jadhav, Manikant
Organization
AnkiDroid
Technologies
android, java, xml, kotlin, CSV
Topics
ui, ux, Importing
My proposal has 2 subprojects associated to improve the app: CSV Importer and Improve Preferences UI/UX. CSV files are a very useful way to organize and create a bulk of flashcards. It allows any person without coding knowledge to create decks based on a spreadsheet file easily. Additionally, it makes deck collaboration easier on online platforms like Google Sheets. This is very significant to the growing number of phone users and education institutions using Chromebooks. To solve it, it will be created some CSV importing screens, including a CSV preview, alongside integrating it with the importing backend code. AnkiDroid preferences allow the user to customize their learning experience and app settings. Due to its large number and lack of organization, it has been a big source of complaints from the users. Also, it is underly tested, with part of the code not updated in years and some deprecations. The main goal of this project is to help users tweak their learning experience with ease by improving the preferences UI and UX. To do it, I will create new categories, add a search bar and icons, update the code and build some tests