GrandPy Bot is the result of an open source project that integrates a back-end part based on Python and front-end part developed with HTML, CSS and JavaScript. It has been developed in an agile methodology following the TDD process, in a virtual environment and uses Flask framework, Bootstrap library and Google Maps and MediaWiki APIs.
Enter your geographic question in the search bar, you will see your requested place on a Google Map and some information about it in the dialogue area. The interactions between GrandPy and the users are asynchronous (AJAX), so it is not necessary to reload the entire page to have a response. Note that for now this app is made for french users, because it returns the results in this language.
- Trello board with the user stories to organize the project.
- You must have:
- Python 3.x and pip package manager;
- the use of a virtual environment is recommended;
- Flask framework.
- Requirements:
- tap
pip install requirements.txt
on your terminal.
- Configuration:
- API keys
- Google Map Geocoding API key,
- Google Map JavaScript API key.
- Flask secret key
- Your local URL
- Run the server:
- tap
python run.py
on your terminal.
GrandPy Bot app has been deployed and is hosted by Heroku.