Skip to content
This repository has been archived by the owner on Jun 2, 2024. It is now read-only.

Web service system for atmosphere cloud classification

License

Notifications You must be signed in to change notification settings

ntu-as-cooklab/uranus-eyes-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uranus Eyes Plus

Web service for cloud classification.

This is a research project that want to collect more classified photos of atmosphere cloud. Via the collecting data, we can train better models to classify cloud photos. Currently the model is traind by simple deep learnign with the this data, which is collected from atmosphere organizations.

Demo

Demo

Setup

NodeJs with npm and MongoDB are required.

git clone https://github.com/tigercosmos/uranus-eyes-plus.git
cd uranus-eyes-plus
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --ignore-installed --upgrade tensorflow
chmod +x ./tool
./tool install

Develop

Introduce

Website uses Angular, and server use NodeJS.

Setting

Modify server/config.js to change port, DB, and data

Build

only build the frontend website

./tool build

Run

run the server on 127.0.0.1:3000. need build first.

./tool run

Auto

build the website and run the server on 127.0.0.1:3000.

./tool auto

Test

server unit test on 127.0.0.1:8888.

./tool test

Publish

Run product serivce on 127.0.0.1:8000. You can use nginx service to pass it to 80 port.

./tool publish

Recieved image data will save at server/data