djtai / beach-rendezvous Goto Github PK
View Code? Open in Web Editor NEWBeach Rendez-vous!
License: GNU General Public License v3.0
Beach Rendez-vous!
License: GNU General Public License v3.0
Implement the "Movies" section. For now, there should be two: one for when the users want to CREATE a Movies event, and one for when the users want to FIND a Movies event.
NOTE: The main difference is the text displayed. Ideally, the UI should be the same.
Implement the "Sports" section. For now, there should be two: one for when the users want to CREATE a sports event, and one for when the users want to FIND a sports event.
NOTE: The main difference is the text displayed. Ideally, the UI should be the same.
Bug: When the user joins/creates an event, they are brought back to the home screen BUT are still allowed to press back - this shouldn't be.
Likely Issue: The MainMenu
fragment is added to the backstack after joining/creating an event.
Possible Fix: Instead of adding MainMenu
to the backstack, just pop the backstack until the user is at home.
After the user presses back enough, the app should close. Instead, they are brought back to the login activity - this should not happen. The following needs to be fixed:
*Figure a way to access the auth token via Office 365 code (found in auth
package)
Implement the "Food" section. For now, there should be two: one for when the users want to CREATE a food event, and one for when the users want to FIND a food event.
NOTE: The main difference is the text displayed. Ideally, the UI should be the same.
Bug: When a user tries to join a Movie event, the app crashes
Likely Issue: Since the code was somewhat copied from the Sports classes, it could be a variable issue, a NPE (null-pointer exception), or a Database issue.
Possible Fix: Data validation will help prevent NPE's; the FirebaseDatabase reference is created as final
- this could be an issue, although I haven't tested it.
As wonderful as this application is, there is no custom launcher icon.
Let's design one.
The database for Sport events needs to be created and, eventually, linked to the "Search -> Sports" and "Create -> Sports" feature.
Ideally, the database will be created/managed using the Room Persistence library.
Issue: The red circle warning doesn't disappear after the user selects an appropriate date
How to replicate:
The following need to be addressed
MOST IMPORTANT
ListView
to home screen (via MainMenu
fragment & it's relative .xml
) to house the sports events the user has created. The layout of MainMenu
should look similar to fragment_sportsevent.xml
.LESS IMPORTANT
When the screen is rotated, onCreate
is recreated, essentially adding that creation to the fragment back stack.
Update the launcher icon, i.e., make it look up-to-date.
Also, the colors of the logo (seen on the login screen) do not match the colors found in the colors.xml
.
NOTE: Not as important, but nonetheless should be considered if you have the time.
Currently, the bottom navigation bar displays the wrong information. The navigation bar should display, in order:
This could, and might, change in the future. For now it will suffice for our "Dummy App" project.
It has come to my attention that the "Create" button should probably have a different name - maybe "Submit". Why? Well...when a user is in the "Create" section and they are about to create an event, the "Create" button is located directly above the "Create" nav bar button - do you see the problem?
It's not truly a problem - I just think it would make more sense.
When navigating via bottom navigation bar, it shows which fragment is currently open by making the icon bold.
The issue is when a user presses the back button on their phone - it doesn't update the icon, i.e., if you click Search, then click Create, and then hit the back button, even though you are back on the Search fragment, the Create icon is still bolded.
NOTE: I assigned this issue to everyone but only one of us needs to work on it really...I just thought I'd bring this to everyone's attention.
Further develop the search feature for the Sports fragment.
NOTE: The classes might need to be renamed so that our App's naming convention is the same.
The infrastructure is there, but the features have not been implemented yet. The overall task should be relatively simple:
.xml
files to look similar to their Sports counterpartsSince Sports is almost done, we can look to those files to see the similarities and differences.
If there is any confusion, please let it be known - we are all here to help each other, especially in these final days! Happy coding.
Issues:
11:01
appears as 11:1
(the first 0
never appears)Application has no login activity. The login activity should ideally be implemented using Okta's API's - a secondary choice could be using students' BeachMail (i.e., Microsoft).
Further develop the create feature for the Sports fragment.
Create the main menu of our application, i.e., implement the "Create/Find Events" page.
The ListViews that show data pulled from Firebase aren't repopulated when the Fragments are popped off of the back stack.
I think I have a fix for this on one of the dev
branches - I'll commit it, cherrypick it to the master
, and test it out.
Bugs:
2:61
)join
button invisible if they've already joined it, or not displaying it, or something else)The "Home" section (accessed via the bottom navigation bar) should display two things:
For now, placeholders will suffice, seeing as the database has yet to be implemented.
Enhancement: Some users have requested that they be allowed to name their events.
Possible Fix: Fixing the DB-related classes/entities, i.e., adding the parameters that allow naming events.
Using the strings.xml
files that @jeremysellem has supplied, localize the app.
NOTE: Not as important. This issue can probably wait until the weekend, or even until next Monday/Tuesday (13th/14th).
Issue: When a user is in an EditText
field they should be allowed to click-out of the box and have the keyboard disappear.
Possible Fix: I honestly am not sure.
The infrastructure is there, but the features have not been implemented yet. The overall task should be relatively simple:
.xml
files to look similar to their Sports counterpartsSince Sports is almost done, we can look to those files to see the similarities and differences.
If there is any confusion, please let it be known - we are all here to help each other, especially in these final days! Happy coding.
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.