nealetham / orbital-studylonglong Goto Github PK
View Code? Open in Web Editor NEWA mobile application developed as part of the NUS Independent Software Development Project (Orbital) 2022 over the summer holidays.
A mobile application developed as part of the NUS Independent Software Development Project (Orbital) 2022 over the summer holidays.
The Checklist within the Schedule screen does not update in real-time. Addition, checking, or deletion of tasks in the Home screen page is not reflected within the FlatList in the Schedule screen.
The checklist is only updated after reloading the expo application.
Possible Solution:
There are two ways to retrieve data stored in Cloud Firestore. Either of these methods can be used with documents, collections of documents, or the results of queries:
Call a method to get the data.
Set a listener to receive data-change events.
When you set a listener, Cloud Firestore sends your listener an initial snapshot of the data, and then another snapshot each time the document changes.
Use the onSnapshot method from Firebase API, instead of getDoc.
As above.
Implementation can be through grid layout or horizontal scroll.
The multidot functionality of the Calendar within the Schedule screen does not reflect any updates made from the addition, deletion of tasks from either the Home screen or the Schedule screen. The number of dots are not updated real-time.
The number of dots only updates upon tapping on any date on the Calendar.
Possible Solution:
There are two ways to retrieve data stored in Cloud Firestore. Either of these methods can be used with documents, collections of documents, or the results of queries:
Call a method to get the data.
Set a listener to receive data-change events.
When you set a listener, Cloud Firestore sends your listener an initial snapshot of the data, and then another snapshot each time the document changes.
Same solution as the bug encountered in #1 .Use the onSnapshot method from Firebase API, instead of getDoc.
For a selected day, if there is only one task in the list and it is deleted (swipe from right), occasionally tasks from previous days will be briefly shown.
This occurred after #7, and could be due to the usage of firebase listeners onSnapshot instead of the getDocs method.
As per title.
Occasionally, certain payloads are loaded before others during navigation between screens. This causes the user to not have such a seamless and pleasant experience with our application.
Perhaps, implementing a Splashscreen would aid in avoiding this issue.
Perhaps syncing with Google Calendars will allow users to have a better transition between the two. It might also increase usage of our mobile application.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.