/WADE-Botanical-Gardens-Smart-Explorer

Embark on a botanical journey like never before with BotaniqScape, an immersive and captivating social platform designed to revolutionize the way we explore and connect with the wonders of botanical gardens.

Primary LanguageDartMIT LicenseMIT

logo

WADE-Botanical-Gardens-Smart-Explorer

contributors last update forks stars open issues license


📔 Table of Contents

🌟 About the Project

📷 Logo

logo

📷 Diagrams

C1 Diagram C2 Diagram Cloud Infrastructure Statechart

📷 OpenAPI Specification

You can find our OpenAPI specification here.

Instructions

👾 Tech Stack

Client
Server
Database

🎯 Features

  • Botanical Gardens Explorer
  • Botanical Garden Events Explorer
  • Botanical Garden Exhibitions Explorer
  • Botanical Garden Plants Explorer
  • Events Notifications
  • Reviews and User Interactions
  • ChatGPT-powered AI Assistant
  • Wikidata, DBpedia, garden.org SPARQL queries

🧰 Getting Started

User Guide for BotaniqScape

Welcome to BotaniqScape, the comprehensive app for exploring gardens, exhibitions, and plant-related information. This guide will help you navigate the app with ease, whether you're a new user or just looking for more information.

Getting Started

Installation and Access

  • Mobile Version: Download the app from your device's app store.
  • Web Version: Access the app through its website.

Home Page

Upon entering the app, you are presented with two main options:

  1. Visit Us Button: Click this to visit the app's GitHub repository.
  2. Auth Page: Navigate here to create an account or log in.

Authentication Page

  • Create an Account: If you're a new user, sign up by providing the necessary details.
  • Log In: Existing users can log in using their credentials.

Main Features

Browsing Gardens

On the main page, you can explore various gardens. Click on a garden to see its events, exhibitions, and detailed information.

Events and Exhibitions

  • Events: Clicking on an event redirects you to its social media page for more details.
  • Exhibitions: Select an exhibition to view its page within the app, where you can:
    • Read about the exhibition.
    • See all plants featured in it.
    • Click on a plant to learn more about it.

Burger Menu

  • Access your personal information via the burger menu.
  • AI Voice Assistant: Interact with the app using voice commands through this feature.
  • SPARQL Page: Here, you can:
    • Execute one of three pre-made queries about plants.
    • Create and run your own queries to retrieve plant information.

Learning More about Plants

  • From Exhibition to Plant Details: While exploring an exhibition, you can click on any plant to navigate to its specific page.
  • Detailed Plant Information: On the plant's page, select “Learn More” to perform a SPARQL query. This action gathers all available data about the selected plant, offering in-depth information.

Tips for a Better Experience

  • Regular Updates: Keep the app updated for the latest features and improvements.
  • Feedback: Use the 'Visit Us' feature for any queries or feedback.

Troubleshooting

If you encounter any issues, refer to the 'Visit Us' section in the app or contact customer support.

Thank you for choosing BotaniqScape. We hope you enjoy exploring the world of gardens and plants with us!

Screenshots

HomePage

CreatePage

LoginPage

MainPage

NavBar

Sparql

ChatPage

GardenPage

ExhibitionPage

PlantPage

🧭 Roadmap

  • Phase 1
    • A general architecture of the Web application to be developed
    • An OpenAPI specification regarding the REST API
    • A Scholarly HTML technical report
    • Public Progress Wiki

Note: The milestones below will be updated periodically as steps will become increasingly clearer

  • Phase 2
    • Main Functionalities
    • Deployment
    • Integrations via SPARQL queries
    • Updated Documentation

👋 Contributing

Contributions are always welcome!

⚠️ License

Distributed under the MIT License. See LICENSE for more information.

🤝 Contact

Alex Amarandei - @alex-amarandei - alex.m.amarandei@gmail.com

Andrei Zaharia - @andrei-zaharia - andreizaharialucian@gmail.com

💎 Acknowledgements