vocablii's People
vocablii's Issues
Hide password
- hide password in text input
App crashes when no Lists for known words are available
When starting the App without having the List for known words in the Database the app crashes.
The method '[]' was called on null.
flutter: Receiver: null
flutter: Tried calling: []("Iknow")
flutter:
flutter: When the exception was thrown, this was the stack:
flutter: #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)
flutter: #1 _Home.build.<anonymous closure> (package:Vocablii/home.dart:207:185)
styling for add Vocabulary menu
- refine Styling for the Add Vocabulary menu
Voccard text length SingleScrollView
1.
If the description is longer than the given height of the card, the text should then be scrollable.
2.
Maybe we also need this for the front side of the Voccard, because sometimes the Russian word is to long and with questions added to the Database we definitely need more space on that too.
show word + translation
- fetch vocabulary from database and show in App
spoken vocabulary
- add cloud function
- implement google text-to-speech
- save mp3 in file storage (do we need it?)
Adapt Firestore
- change Firestore settings
add own vocabulary
- implement form to enter new word
- save word in document in firestore
Edit Vokabulary Spelling
Edit Vokabulary spelling ("VoKabel bearbeiten")
SettingsButton Icon not changing
If you click the InkWell --> the Icon should change to the opposite.
swiping does not open vocabulary - not disappearing behind list item
When swiping the element doesn't disappear behind the list item
A long swipe does not automatically open the learning view
delete word
- delete word in database (only admin)
Make app responsive
premium plan
A premium plan that gives more functionality
- setup stripe (firebase extensions)
- implement different functionality levels based on user subscription status
- add discount codes
auto translation when entering new word
Automatically translate words when entering a new vocabulary
- implement google translate api
refresh not inside list scope
- contain the pull to refresh ui to the list view
login
- add login ui
- add Firebase Auth
- display error messages / filter which one to hide
save learned vocabulary
- add vocabulary to firestore document
Overflow into notch
-[ ] Prevent Content from overflowing into notch
listen to Podcasts
- add ui for podcasts
- fetch mp3 from file storage
- play audio in app
- controll audio (jump, playback speed etc.)
favorite Vocabulary
- add bookmark to ui
- add vocabulary to firestore document
offline availability
- add ui
- add offline availability
- add delete function
Achivements
- add achievement ui popup
- add counter for achievements
- add share functionality
No done button on Ios Keyboard
It is not possible to save a new voc on ios, because there is no button to confirm.
settings popup
Grammer excercise
- add according ui
- fetch data from firebase
- show data in App
error learn only kown vocabulary
Error when user is trying to learn only known vocabulary but has no known Vocabulary in that topic.
Possible solutions:
Show error message, grey out button
add onboarding screens
- Add onboarding tutorial (see Figma design)
show context for vocabulary
- pull context of word from firestore and show in app
percentage not centered
notification to practice
Send a notification at a specific time that's set by user to remind him of practicing Vocabulary
- add push notification functionality
- add settings ui for time
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.