A Spark of Inspiration
My fascination with the cosmos began during my undergraduate studies at Howard University in Washington D.C. Stargazing became a cherished pastime, but the limitations of my dorm environment often hindered my celestial observations. This sparked a question: were there others facing the same obstacle? The idea for Celestial.io was born from this desire to make the wonders of the night sky accessible to all.
Celestial.io: Your Guide to the Cosmos
This innovative application unlocks the secrets of the night sky for any given location. By providing basic user input, Celestial.io generates a comprehensive guide tailored to your specific needs.
Natal Chart and Zodiac Signs
Input your birth data to reveal your unique astrological profile, including your sun sign, rising sign, moon sign, and house placements.
Celestial Compass
This interactive guide serves as your personal celestial companion. It educates you on the history and significance of planetary movements, astrological house placements, and the stories behind celestial bodies.
Building the Celestial Experience
Celestial.io leverages the power of Amazon Bedrock Playground to deliver its functionality. The development process involved meticulous planning:
Mapping the Celestial Journey
I began by outlining the core metrics needed for Celestial.io's algorithm using a flowchart created on Procreate for iPad.
Interactive User Inputs
Three user input widgets were implemented to gather your current location, time of birth, and place of birth.
Crafting Accurate Outputs
To ensure the Zodiac Chart and Setting the Scene widgets deliver precise information, I experimented with various temperature controls and base widget prompts.
Personalized Celestial Compass
To create a truly engaging experience, the Celestial Compass chat agent is designed to leverage previous user inputs, facilitating a personalized dialogue.
Overcoming Challenges: Refining the Zodiac Chart
The initial development phase presented challenges, particularly with the Zodiac Chart widget. Despite accurate data input, the widget often failed to produce the desired output. To resolve this, I meticulously refined the widget prompt, introducing parameters that referenced previously defined variables.
The Key to Consistent Results
The final prompt reads: "With [Exact Birth Time] [Birth Date] [Place Of Birth] output the user's zodiac sun sign, rising sign, moon sign, and housing placements." This precise formulation ensures consistent and accurate results. Additionally, fine-tuning the temperature and top-k variables, crucial for non-creative tasks, significantly improved output accuracy (reduced from 1.0 to 0.3).
A Source of Pride: Intuitive User Flow and Passion Realized
The most gratifying aspect of Celestial.io is the intuitive user flow. Clear and concise prompts ensure users understand exactly what information is required. Furthermore, I'm proud to channel my passion into creating a tool that fosters astrological exploration for users of all ages and experience levels. Celestial.io bridges the gap, providing an accessible entry point to learning about astrology.
Lessons Learned: The Power of Prompt Design
Throughout this project, the importance of prompt design and refinement became undeniably clear. By meticulously crafting language usage and command lines, I witnessed a significant improvement in the app's ability to handle dynamic user interactions. Completing Celestial.io solidified the principles of computational thinking, demonstrating how complex problems can be broken down into manageable steps.
The Future of Celestial.io: Expanding the Celestial Experience
Currently in beta testing, Celestial.io is actively integrating with open-source starlight weather visibility APIs. This will allow users to access real-time weather data, enabling the app to provide precise viewing recommendations. Ultimately, Celestial.io aspires to evolve into a comprehensive educational platform, offering bite-sized daily lessons about the cosmos through captivating celestial storytelling. Imagine a future where Celestial.io isn't just an app but a vibrant online community! In this alternate scenario, users could contribute their own celestial knowledge and stories through the chat interface. This collaborative environment would foster deeper learning and connection. Users could share their experiences, ask questions, and even create personalized night sky tours within the app. Blossoming a compass for companion.
Log in or sign up for Devpost to join the conversation.