amuff1n / study-buddy Goto Github PK
View Code? Open in Web Editor NEWAn android application to aide students in forming study groups.
An android application to aide students in forming study groups.
Currently when an account is created, the user document on the database only has firstName, lastName, and uid fields. When you view your profile, it expects school, major, year, and class fields as well causing it to crash.
Possible fix would be to create these fields when creating account but make them null to start.
Application crashes immediately after creating a group, though works fine when reopened. Has something to do with the ShortDateFormat
As stated in title, if internet connection is lost and regained during the application, the profile page no longer pulls the profile information of the current user from the database, even if user is still authenticated.
When group gets deleted, the chat doesn't automatically get deleted. Firestore doesn't automatically deleted child data of a document.
Should this be allowed? Should probably require all fields to be filled out.
Solved:
Build > Clean Project
Build > Build APK
If you create an account with manual email and password sign up, signing in through the Google sign-in using the same email (but with that email's Google account) overrides the Firebase user. From then on, only Google sign in will work. The uid stays the same though.
Perhaps we should just disable Google sign-in for now?
User document creation works with the SetUpAccount activity but we currently don't create a new document if a new user chooses to use the google sign-in.
We should come back to this later and just work with manual email/password for now.
Joining and leaving as well as group indexes can quickly become out of sync due to how they were implemented. Need to rewrite the joining and leaving functions.
Currently, if users don't leave in the same order they joined, the next subsequent user to join throws off the group's list of users. This also leads to some groups being infinitely joinable and never leavable.
Attempting to sign in without filling both email and password fields crashes the application.
In action: https://gfycat.com/EmotionalGrandBetafish
Looks like we'll have to check for empty fields.
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.