Base Features - bounswe/bounswe2023group1 GitHub Wiki
Base Features
The Disaster Response Platform's fundamental characteristics can include the following, depending on the specified requirements:
-
User Authentication: To access platform services, users can set up accounts and securely log in. Authentication can be done directly from the user's device.
-
Create Event: Users have the ability to create disaster-related events, such as fire, flood, and earthquake. The events must have a timestamp, location, and description.
-
Create Resource: Users can create resources related to disasters, such as food, medicine, shelter, etc. The resources should include a description, location, and timestamp.
-
Create Action: Users can develop disaster-related actions, such as rescue, relief, medical assistance, etc. The activities must have a timestamp, location, and description.
-
Geolocation: To record and map the locations of events, resources, and actions, the platform should implement the W3C Geolocation API standard.
-
Search Functionality: The platform should offer a wide range of search options, such as filter searches, date-based sorting, and results that are comparable in meaning.
-
Annotation: Users should have the ability to annotate various models and adhere to the W3C Web Annotation Data Model.
-
Web Application: Users should have access to all functionality via the platform's web application.
-
Android Application: To enable consumers to access all the functionality on their mobile devices, the platform should also offer a native Android app.
-
REST API: For data retrieval and storage, the same REST API should be accessed by both web and Android applications.
-
Ethical Concerns: Information security must be ensured. The platform should adhere to GDPR/KVKK standards to secure user data, respect copyrights, and take licensing issues into account.
-
Multilanguage Support: The platform should support multiple languages, allowing users to switch between languages and interact with the platform in their preferred language.
-
Real-Time Updates: To provide up-to-date information to users, the platform should regularly update events, resources, and actions as new information becomes available.
-
Integration with Wikidata: The platform can use Wikidata to suggest similar products based on user inputs. This can help users find resources they may not have thought of and improve the platform's functionality.