
Webservice to generate Astrological charts using a trimmed down version of OpenAstro.org (https://github.com/pascallemazurier/openastro-dev) and the full version of Pyswisseph which is a python implementation of swiss ephemeris (https://github.com/astrorigin/pyswisseph)
OpenAstroWeb is a web service designed to generate astrological charts by leveraging the capabilities of OpenAstro and Pyswisseph. By re-engineering these applications for deployment via Docker, this service provides an accessible way for users to create astrological charts efficiently. The integration of a well-structured deployment process ensures that users can seamlessly run and interact with the service, making it a valuable tool for both amateur astrologers and professionals alike.
The project is open-sourced and adheres to the GNU Affero General Public License version 3, promoting collaborative development and usage. With a focus on ease of deployment and setup, it requires a few straightforward steps, which are detailed in the provided repository. These inclusions empower users to customize and deploy their own instances of the OpenAstroWeb service quickly.
Web Service Deployment: Runs as a web service utilizing Docker, making it easy to deploy in various environments without complex configurations.
Python Compatibility: Requires Python 3.9 or higher, ensuring compatibility with modern Python features and libraries.
ZSH Script Integration: Automates setup processes and environment management through ZSH scripts, simplifying repetitive tasks.
Testing Capabilities: Provides built-in tests to verify the functionality of the deployed service and allows for easy cleanup of installed packages.
GCP Integration: Offers guidance for deployment on Google Cloud Platform, expanding scalability and accessibility for users looking to deploy online.
Open Source License: Fully adheres to the GNU Affero GPL v3, encouraging community contributions and transparency in development.
Virtual Environment Setup: Supports the creation of a dedicated Python environment to manage dependencies and prevent conflicts with other projects.
Quick Access to Outputs: Once deployed, users can instantly access the generated astrological charts through a simple web interface.
