Releases: elona-dup/MICSProject
Releases · elona-dup/MICSProject
Second Phase Release
This is the release for the second phase of the project.
Some of the features of the app include:
- The app relies on a Firebase server.
- Firebase Authentication is used to authenticate users. New users can create a new account using an email or a Google account.
- Event, User, Comment and Rating objects are stored on the Firestore database.
- Pictures for users or events are stored on Firebase Storage. After a picture has been uploaded on Firebase Storage, thumbnails of different sizes are generated using Firebase Cloud Functions and stored on Storage.
- A user can edit his/her profile picture, updates his/her name, set birthday and change the password.
- The user (with the role manager) can edit and store his/her own event. An event is described by: a text, a category (friend party, concert, etc.), date, time, photo and address (with GPS coordinates).
- The GPS coordinates are generated from the address in a service.
- Photos are uploaded using a service, this is so that the upload continues even if the app is closed.
- The event can be private or public, if the event is private then the organizer can invite friends to the event.
- Other users are able to search for events that other users have created as public.
- Events can be searched by location on a map (using osmdroid) or by name.
- Ability to open maps in other map apps to get directions.
- Users can connect with each other by sending friend requests.
- Users are able to rate events and average rating is shown.
- Users can post comments on an event, if the event is private then the comments are only visible by invited users.
- Organizers can invite friends to event.
- Participants of an event can be viewed.
- Notification on homepage when a user receives an invitation to an event.
- Test cases for retrieving objects from the database as well as for other functions are included.
First Phase Release
This is the release for the first phase.
Some of the current features of the app:
- The app relies on a Firebase server.
- Firebase Authentication is used to authenticate users. New users can create a new account using an email or a Google account.
- Event and User object are stored on the Firestore database.
- Pictures for users or events are stored on Firebase Storage. After a picture has been uploaded on Firebase Storage, thumbnails of different sizes are generated using Firebase Cloud Functions and stored on Storage.
- The user (with the role manager) can edit and store his/her own event. An event is described by: a text, a category (friend party, concert, etc.), date, time, photo and address (with GPS coordinates).
- The GPS coordinates are generated from the address in a service.
- Photos are uploaded using a service, this is so that the upload continues even if the app is closed.
- Other users are able to search for events that other users have shared.
- Events can be searched by location on a map (using osmdroid).
- users connect with each other by sending friend requests
Some features to be added in the second phase:
- Users will be able to rate and comments other events.
- User can invite friends to event
- notification on homepage when user receives friend requests or invitations
- ability to open maps in other map apps