Base Features - bounswe/bounswe2023group1 GitHub Wiki

Base Features

The Disaster Response Platform's fundamental characteristics can include the following, depending on the specified requirements:

  1. 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.

  2. 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.

  3. Create Resource: Users can create resources related to disasters, such as food, medicine, shelter, etc. The resources should include a description, location, and timestamp.

  4. Create Action: Users can develop disaster-related actions, such as rescue, relief, medical assistance, etc. The activities must have a timestamp, location, and description.

  5. Geolocation: To record and map the locations of events, resources, and actions, the platform should implement the W3C Geolocation API standard.

  6. 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.

  7. Annotation: Users should have the ability to annotate various models and adhere to the W3C Web Annotation Data Model.

  8. Web Application: Users should have access to all functionality via the platform's web application.

  9. Android Application: To enable consumers to access all the functionality on their mobile devices, the platform should also offer a native Android app.

  10. REST API: For data retrieval and storage, the same REST API should be accessed by both web and Android applications.

  11. 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.

  12. Multilanguage Support: The platform should support multiple languages, allowing users to switch between languages and interact with the platform in their preferred language.

  13. 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.

  14. 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.