Skip to content

leejoonsung007/BestChoiceHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BestChoice

The server has run out of credit.....

Visit Website

Table of Contents

  1. Tip
  2. Usage
  3. Structure
  4. Features

Tip

The website has been deployed by Ngix and Gunicorn, it can be accessed by 'www.bestchoicehub.com', If you want to run it locally, follow the introduction of Usage

Demo

Default Type on Strap blog

Usage

  1. Fork and clone the SchoolBestChoice.github.io: git clone https://github.com/ucd-nlmsc-teamproject/SchoolBestChoice.github.io.git
  2. Update pip to the latest version first: pip install --upgrade pip
  3. Install the project's dependencies: pip install -r requirements.txt
  4. Mark dictionary Code as Sources Root
  5. Start the programme: Run run.py (SchoolBestChoice.github.io/Code/run.py)
  6. Visit the website 'http://localhost:5000'

Structure

Here are the main files of the project

SchoolBestChoice.github
├── _Code	               #  The sources root of the program 
|  ├── app	               # The main dictionary 
|  |  ├── auth                     # User authentication module
|  |  ├── main                     # Main functions of the website
|  |  ├── operation                     # User operation
|  |  ├── models                     # Models design of database
|  |  ├── templates                     # Templates 
|  |  |  ├── auth                     # Template of auth page
|  |  |  ├── error                     # Template of error page
|  |  |  ├── main                     # Template of main page
|  |  |  ├── user                     # Template of user page
|  |  ├── static                     # Static file
|  |  |  ├── css                     # css
|  |  |  ├── fonts                     # fonts
|  |  |  ├── js                     # javascript file
|  |  |  ├── img                     # image file
|  ├── migrations                     # database migrations file
|  ├── config.py                   # configuration file
|  ├── run.py                     # start the programme
|  ├── utils.py                    # generate log
├── _data	               # The dictionary of data processing programme
|  ├── user_processing.ipynb                    # process the user data
|  ├── school_list_processing.ipynb                    # process the post-primary school 
|  ├── rank_processing.ipynb                    # process the school rank data
|  ├── progression_table_processing.ipynb                    # process the progression data
|  ├── get_photo.ipynb                    # get the photo reference from Google Places API
|  ├── comment_process.ipynb                    # get the comments from Google Places API

Features

1. User's location is detected by browser, and click on map to relocate the position is allowed. image

2. User can input the address to search the nearby school and filter the search result to get the most suitable one. image

3.View the detail of the school image

4. View the school rank. image

5.User can make comparison about the schools image

About

Final software project using Flask + Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published