This project is a Myanmar Astronomy Horoscope App (မြန်မာ ရိုးရာ ဇာတာဖွဲ့ ဆော့ဝဲ). The application is based on the theory of "Surya Siddhanta" (सूर्यसिद्धान्त) (သူရိယသိဒ္ဓန္တ), The Surya Siddhanta is an ancient Indian astronomical text that is highly significant in the history of astronomy.
An application originally developed in Visual Basic 6 (VB6) by Kaung Paing in 2002/2003. It is designed to generate astronomical horoscopes based on user input. This project has undergone several updates and is now being transitioned to open source, with ongoing work to migrate it to modern programming languages like Go, Swift, JavaScript and Python.
Note: It is strictly prohibited to publish and sell Chanditha calendars generated by this software.
- Utilizes the tangent function for astronomical calculations.
- Download VB6 Runtime: Ensure you have the VB6 runtime installed. You can download it from the official Microsoft website or trusted sources.
- Install VB6 Runtime: Follow the installation instructions provided with the runtime.
- Clone the Repository: Use Git to clone the repository to your local machine.
git clone https://github.com/fossmyanmar/myanmar_astro_horo.git
- Open the Project: Open the project in VB6 IDE and compile it.
Examples of how to use the project will be updated later.
We welcome contributions from the community! You can contribute as a developer, code tester, beta tester, or patron through one-time donations.
- Developer Guidelines: Instructions on coding standards, setting up the development environment, and submitting code.
- Code Tester Guidelines: Procedures for testing the code, reporting bugs, and suggesting improvements.
- Beta Tester Guidelines: How to participate in beta testing, provide feedback, and report issues.
- Security Tester Guidelines: How to conduct security testing and report vulnerabilities.
- Payment Guidelines: Information on how to support the project financially.
We are working on migrating this project to other programming languages and libraries such as JavaScript, Python, and C. We already have a work-in-progress (WIP) with C#. Contributions to these efforts are highly appreciated.
- Fork the Repository: Create your own copy of the repository.
- Clone Your Fork: Clone the forked repository to your local machine.
git clone https://github.com/fossmyanmar/myanmar_astro_horo.git
- Create a Branch: Create a new branch for your feature or bug fix.
git checkout -b feature-name
- Commit Your Changes: Make your changes and commit them with a descriptive message.
git commit -m "Description of the changes"
- Push to Your Fork: Push your changes to your forked repository.
git push origin feature-name
- Create a Pull Request: Open a pull request from your fork to the main repository.
For support or inquiries, you can reach the maintainers via:
- GitHub Issues: Open an Issue
- Open Ticket: Use our issue tracking system on GitHub to open a ticket for any queries or issues.
This directory contains all the essential documentation files for the project. Below is an index of available documents:
- ARCHITECTURE.md: Detailed description of the project's architecture, including design decisions, components, and their interactions.
- CONTRIBUTING.md: Guidelines on how to contribute to the project, including coding standards, branch naming conventions, and pull request processes.
- DEPENDENCIES.md: List of dependencies required by the project, including their versions and where they can be obtained.
- ISSUE_TEMPLATE.md: Template for reporting issues, helping users to provide the necessary information for debugging and fixing issues.
- MIGRATION_GUIDE.md: Guide on how to migrate from VB6 to the new languages (JavaScript and Python), including any tools, scripts, or processes used.
- PULL_REQUEST_TEMPLATE.md: Template for submitting pull requests, ensuring contributors provide all necessary information for review.
- SECURITY.md: Guidelines on how to report security vulnerabilities, including contact information and response expectations.
- Surya_Siddhanta.md: Information on the theory of "Surya Siddhanta," which forms the basis of this project's astronomical calculations.
- Appreciation_and_Acknowledgments.md: Appreciation and Acknowledgments
- CODE_OF_CONDUCT.md: Contributor Covenant Code of Conduct
Feel free to explore each document to understand more about the project and how you can contribute or utilize its features.
Donor Name | Amount | Currency |
---|---|---|
Nyi Lynn Seck | 500,000 | MMK |
Kyaw Swar Thwin | 25 | USD |
Pyae Phyo Hein | 100,000 | MMK |
Thiha Aye Kyaw | 740,000 | MMK |
Aung Myat Thu | 300,000 | MMK |
Sandar Min Aye | 50 | SGD |
Pyae Sone | 50,000 | MMK |
Zeekwat MMCP | 500,000 | MMK |