Skip to content

Astronomical Observatory Control and Management System. 💫🔭

Notifications You must be signed in to change notification settings

moemyself3/ObsPortal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ObsPortal - Observatory Portal ✨

ObsPortal is a self contained observatory control and management system. The client is a web-based UI using Django. The control system implements ASCOMInitiative/alpyca a Python client for ASCOM Alpaca API.

Planned Features

  • Register and manage devices
  • Dashboard
  • Manual control of devices
  • Automated Routines
  • Scheduler
  • Image Viewer
  • More...

Known Issues

During Installation

We use ASCOMInitiative/alpyca which relies on the al45stair/netifaces for network calls using alpaca's discovery feature. During install netifaces will attempt to build wheels which depend on C++14. Unless your environment already has it, you will experience an error.

Considerations

Django's Development Server

As per Django Documentation

DO NOT USE THIS SERVER IN A PRODUCTION SETTING. It has not gone through security audits or performance tests. (And that’s how it’s gonna stay. We’re in the business of making web frameworks, not web servers, so improving this server to be able to handle a production environment is outside the scope of Django.)

How to deploy Django

Authentication

Based on the previous section you should consider safe network practices. This project is currently planned to be used in a sterile environment with no access to internet. (Plans to include roles and authentication may come soon.)

About

Astronomical Observatory Control and Management System. 💫🔭

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published