Releases: philippluxi/Archaeological_Fieldwork
v2.0
v2.0
Final Version of the App
New Features:
Settings view
Added Settings view (Portrait and Landscape View)
- Show current Email of signed in User
- Option to set new email
- Option to set new password
- Show statistics of spots:
- Number of all spots
- Number of favorite spots
- Number of visited spots
Filter listed Spots
User can choose, which spots he wants to have displayed:
- All
- Favorites
- Visited
Notes
- Button Add Notes in Spot View
- Pop Up Window which displays spot title and field to enter notes
- If Notes are already stored
- Button is named "Edit Notes"
- Stored Notes are displayed in Pop Up Window
Live Search
- Implemented search functionality
- The following strings are searched for a match with the entered char sequence
- Spot Title
- Description
- Notes
- Starred and Rated Spots can be filtered by a seperate Item in the menu, implemented here #55
Navigation Drawer
All menu items, except search, are now located in a new navigation drawer
The nav drawer can be accessed by the burger menu in the toolbar or by a swipe right in the app.
Pictures from cam
Images can now be taken with the camera and added to the specific spot
v1.1
v1.1
Various new features around the individual spots
New Features
Landscape Mode supported
- All views now got an adjustment to support landscape Mode
Visited Checkbox
In the Spot View is now a Checkbox "Visited" where the user can mark if he has visit the spot.
- When checked, the current date and time is stored and displayed
- When the spot is accessed again from the list view
- If box gets unchecked, stored timestamp is deleted
Rating
Spots can now be rated with 0 to 5 Stars
- 5 Star icons are displayed in Spotview
- Accordingly to the number of stars clicked, rating gets set
- Rating is also displayed -> Corresponding number of stars get filled
Favorites
Added feature to choose favorite spots
- Added a star in the card view
- Star is displayed for every spot in the Listview
- By click on Star, Spot gets added to favorites
Share Spots
When an existing spot is clicked, it can be shared
- Share Icon is displayed in Toolbar
- Spot can be shared as plain text via the usual apps
- Following Information is shared:
- Title
- Description
- Lat / Lng Coordinates
v1.0
v1.0
Complete version as far as covered by the labs.
For new features since last release (v0.4) have a look at the end of the description
Overall Features
- App starts with a splash screen
- User can sign-up or login via e-mail and password
- Spots can be added, with a title, description, image and location
- Current Location is retrieved from the smartphone
- Current coordinates are displayed on top of map, in edit location mode
- Created Spots can be edited and deleted
- All spots are shown in a list view and can be shown in a map
- By click on a spot marker in the map, more information is displayed
- Authentication for login sign-up is provided by firebase
- Title, description and location coordinates are stored in firebase real time database
- Images are stored in a firebase storage
New Features since last release:
- Views now support "up" functionality, to go back to parent view
- Room database is implemented as possible storage option
- Login and sign-up is introduced and implemented with firebase authentication
- Data is stored in a firebase real time database (excluding images)
- Images are stored in a firebase storage
v0.4
v0.4
New Features
MVP
- Refactored all activities to be seperated in
view
andpresenter
- Refactored packages from
.activities.<activity.kt>
to.view.<activityname>.<view/presenter.kt>
- Removed
Add Spot
Button in Spot View - Added
Save
Button in Toolbar with same functionality asAdd Spot
- Introduced BaseView and BasePresenter
- Refactored all Views and Presenter to make use of BaseView and BasePresenter
Bugfixes
- Show Delete Button on Edit
- Cache entered Title and Description before launching external activities
- Fixed bug in deletion
Spot View
- Map is displayed at bottom of SpotView
- For existing Spots, the spot location is displayed
- For new Spots, current Phone Location is requested
- If Granted
- Current Location is used for new Spot
- Location is kept up to date if phone moves
- If not granted
- Default Location is used
Edit Location View
- No longer MapFragment but MapView
- Current LatLng Coordinates are displayed at the top
- ToDo: View is not initialized with actual LatLng but with zeros (see Issue #17)
Corresponding Lab: A08a, A08b, A09a, A09b
v0.3
v0.3
New Features
Persistence
- Introduced FileHelper Class
- Spots are now stored in JSON File
- Managed by SpotJSONStore
- Added Delete button in SpotView, only visible if edit
Map View
- New Map Activity, opened by button in ListView
- Map displayed in Map view with cardview underneath
- All stored spots are displayed as Markers on the map
- Stored information (Title, Description, Image) is shown in card by click on marker
- Refactored Spot Activity to constraint Layout
Corresponding Lab: A06, A07
v0.2
v0.2
New Features
Images
- Images can be choosen from Storage and added to spot
- Imagepath is stored in model
- Images are displayed in Listview
Location
- Introduced new View: Map
- Location can be choosen in a MapView by a draggable Marker
- Current Lat/Long is displayed on Marker Click
- Location is stored in Model and retrieved in edit mode
v0.1
v0.1
New Features
- User can add spots with a title and an optional description
- Existing Spots can be modified
- Spots are displayed in a ListView