Giter VIP home page Giter VIP logo

exoviz's Introduction

Exoviz

Exoviz is a 2.7 python program, which creates an empty SQLite database and fills it with data from the Open Exoplanet Catalogue. https://github.com/OpenExoplanetCatalogue/open_exoplanet_catalogue. It preserves relations between the bodies in systems by separating system, star , binary, planet data in 4 tables related with foreign keys. The Exoviz is also a Flask application - web front-end interface, to provide a visualisation for each planet system . File "models.py" contains all the tags for each model and you can freely remove some of them or add yours to then build your own database, with data you need for the specific calculations, a game or a personal web page.

alt tag

###Used python modules:

  • lxml
  • peewee
  • flask
  • apscheduler
  • logging

Version

0.1.3 (Alpha)

Issues

  • Update issue (sometimes flask app crashes while autoupdating)

Installation

Tested with Ubuntu 14.4

Before launching this program please make sure you have done the following preparations:

  1. Install python 2.7 on your system . https://www.python.org/downloads/

  2. Exoscanner is a python 2.7 code. It uses some modules which are not included in the standart python package. You have to install them manualy with pip.

$ sudo apt-get install python-pip 
$ pip install peewee
$ pip install lxml
$ pip install flask
$ pip install apscheduler

  1. Download Exoviz folder or clone it with git on your computer.

  2. Download data from The OEC and build the sql lite database : go to EXOVIZ folder and type in the terminal:

$ python control.py 

chose "create database" option Wait ubntil it is done and exits then launch the main app

$ python flask1.py 
  1. Check it out in your browser by typing http:/localhost:8080

Development

  • better update algoritm (in progress)
  • advanced logging (in progress)

Contacts

exoviz's People

Contributors

ziphead avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.