Mobile application programming group project.
- Android Studio 4.1
- Android SDK Platform-Tools 30.0.5
- Google Play Services 49
- JDK 8
- Dark Mode
- Real time Adding Contacts
- Real time Chat
- Live Data Weather
- com.google.android.geo.API_KEY
- com.google.android.gms:play-services-location:17.1.0
- com.google.android.gms:play-services-maps:17.0.0
- com.squareup.picasso:picasso:2.71828
- com.auth0.android:jwtdecode:2.0.0
- com.google.firebase:firebase-auth
- com.android.volley:volley:1.1.1
- me.pushy:sdk:1.0.54
- androidx.legacy:legacy-support-v4:1.0.0
- androidx.navigation.safeargs
Cade Reynoldson (cadereynoldson)
Patrick Lauer (bluedestiny88)
Tyler Phippen (TPhip92)
Melinda Tran (mtran36)
Email: tphip92@gmail.com
Email: guest1@guest.com
Username: guest1
Password: Password1!
Email: guest2@guest.com
Username: guest2
Password: Password1!
- All requirements were implemented
- Display verification process page upon successful registration
- All requirements were implemented
- Display home landing page upon successful login
- Can log out
- Can view existing connections
- Search and add contacts by email or username
- Can view Contacts request (sent to you / sent by you)
- Can remove and decline sent request
- Can view a list of connections
- When user A delete their contact request before user B accepts it, user B must transition from the contact page to a different page and return to it to see the changes.
- Can create a chat and delete a chat
- Can add an existing contact to chat
- Can delete an existing contact from chat
- Send and recieve messages in chat
- Add contact to an existing chat
- When user creates a new chat, user must transition from the chat page to a different page and return to that page to see the new chat room.
- All requirements were implemented
- Notifications will be displayed when in app and in status par when not in app
- Can display weather forcast at device location
- Can choose a location by map
- Weather will display current, 24 horus, and 5 days forecast
- Background will change depending on weather descriptions
- Celcius and Farenheit is avaible for temperature
- Group logo will be displayed
- Profile page will contain name, username, and email
- Dark mode and light mode will be avaiable
- Can automatically log back in when switch is on and user logged out
- No search on first or last name
- No sending invitations via email to use app
- No notifications upon adding chat
- No image sending
- No seeing when another person is typing
- Cannot search for location by zip code
- Cannot save a location for future use
- Dynamic contents are not displayed
- Use OpenWeatherMap API to implement Weather Page
- Use Google Maps API to implement Map Page
- Use Pushy API to implement Chats messaging Page