ondiekelijah / Search-Weather-Wordnet-Location-Web-App

A all in one Search application,Weather finder,Wordnet Synonym/Antonym App and a Location finder application. Implemented using python Flask.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Search,Weather,Wordnet and a Location Finder-Web-App

GitHub issues GitHub forks Twitter

Description

A all in one Search application,Weather finder,Wordnet Synonym/Antonym App and a Location finder application. Implemented using python Flask and MySQL. It consists of a search module where a user types in a keyword based on a previous selection,the response is a list of urls relevant to the keryword.Also included is a Weather ststus module that returns a dictionary of a places weather status and location finder module that returns a place's geographical information.

NB: Commands issued are for a linux environment,however no one is limited.

Installation

  1. Create a new folder for the project and navigate into it
$ mkdir my_project
$ cd my_project

2.Inside the newly created folder create a virtual environment

 $ Python3.9 -m venv < env name>
  1. Create another folder,name it "main",navigate to it and clone to it the applicatons files.
mkdir main
cd main
$ git clone https://github.com/Dev-Elie/Search-Weather-Wordnet-Location-Web-App.git

Usage

  1. Activate the virtual environment
$. venv/bin/activate
OR
$ source venv/bin/activate
  1. Navigate into the "main" folder and install the requirements.
$ pip install -r requirements.txt
  1. Use Migrate to create a new database
$ flask db init
$ flask db migrate -m "Initial migration."
$ flask db upgrade
  1. Make the run file an executable
$ chmod 777 run
  1. Launch the application
$ ./run

Preview

Home

Liked this project ? Feel free to tweet about it Twitter

About

A all in one Search application,Weather finder,Wordnet Synonym/Antonym App and a Location finder application. Implemented using python Flask.


Languages

Language:CSS 47.3%Language:HTML 30.6%Language:Python 20.7%Language:Mako 0.9%Language:JavaScript 0.5%