Skip to content

maxbolz/Local-Tourist

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Local Tourist

Project Overview

The "Local Tourist" project aims to provide users with personalized sorting of attractions, optimal routes for visiting attractions, and intuitive attraction ranking capabilities. For me, this project serves as a platform for gaining experience in working with cloud deployment, REST API connections, all things database, algorithms, Python, and the Flask framework.

Key Features

  • Attraction searching based on geographical locations.
  • Creation and modification of personalized plans for visiting attractions.
  • Intuitive personal ranking list for attractions user has been to.
  • Generation of optimal trip routes through the Google Maps API.

Roadmap

These features are planned implementations in future builds:

  • Personalized sorting of attractions based on user preferences. --> Reworking with new data after database migration
  • Attractions ranking functionality, allowing users to intuitively rank attractions they have visited. Implemented
  • Group creation and group trip planning
  • AI NLP solution to suggest plans and attractions with automated feature engineering
  • Robust testing framework

Installation

This project is deployed via Google App Engine and can be accessed through this link:
https://tourist-412606.uk.r.appspot.com
A demo login is username: "test", password: "test," or you may register your own profile for the full experience.

Configuration

All configurations are managed through Google Cloud Platform (GCP).

Usage

The project is web-based and communicates with multiple APIs, including the Google Maps API. An example usage scenario includes generating the optimal ordering of attractions to visit based on a user-specified list of places.

Testing

Currently, there are no testing frameworks implemented in the project. They will be coming soon.

Documentation

API documentation for integrating with Google Cloud Platform and the Google Maps API library can be found at:
https://developers.google.com/maps
https://cloud.google.com/docs

Acknowledgments

Flask Quickstart application tutorial: This tutorial provided essential guidance for setting up basic page routes, database integration, and getting started with Flask application development. It served as a valuable resource for initiating the project's development process.

Contributing

This project is solely developed for educational purposes and is not open to contributions from other developers.

License

The project defaults to the standard licensing terms.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.2%
  • HTML 2.2%
  • CSS 0.6%