Titanic_Flask_App

Web Application URL

https://titanic-flask-vis.herokuapp.com/


Project Information

  • Titanic 데이터를 가지고 CRUD 및 데이터 시각화 기능이 담긴 웹 어플리케이션을 구현했습니다.
  • Flask 로 기능 구현을 했고 Heroku를 통해 배포를 했습니다.

주요 기능

  • CRUD

    • Create Passengers
    • Add Passengers
    • Edit Passengers
    • Delete Passengers
  • Data Visualization


Setups

  • Python Version : 3.7.10
  • pip install -r requirements.txt

Development Mode (로컬에서 구동할 때 아래와 같이 입력)

  • export FLASK_APP=titanic_flask
  • export FLASK_ENV=development
  • flask run

Production Mode (웹에서 구동할 때 아래와 같이 입력)

  • export FLASK_APP=titanic_flask
  • export FLASK_ENV=production
  • git add .
  • git commit -m "{commit message}"
  • git push heroku main

Folder Layout

Titanic_Flask_App
├── migrations
├── train.csv
├── Procfile
├── config.py
├── requirements.txt
│ └── models
│        └── titanic_passengers.py
│        └── edit_passengers.py
│ └── routes
│        └── main_route.py
│        └── edit_route.py
│        └── visualization_route.py
│ └── templates
│        └── titanic.html
│        └── first.html
│        └── second.html
│        └── check.html
│        └── visualization.html
│ └── static
│        └── css
│             └── styles.css
│ └── init.py
│ └── titanic.sqlite3

Demonstration Video

titanic-flask-app.mp4