Files
personal_development/horoscope/context/Objectives.md
T

1.7 KiB

Objective

  • Build a web application that can be used to aggregate astrology horoscopes for each sign with the day, week, year and month.

Pre-requites

  • Must use python for the backend.
  • Must use an opensource database for ease of access.
  • Must use a web application framework to streamline the creation of the web application.

Requirements

  • Web application should have fluid modern design.
  • There must be support for using SSO OIDC interoperability, like SSO with keycloak.
  • There must be support to local accounts
  • Admin account first time sign in credentials are admin/admin
  • Application must pull the horoscope information for each astrology sign: Aries, Taurus, Gemini, Cancer, Leo, Virgo, Libra, Scorpio, Sagittarius, Capricorn, Aquarius, and Pisces
  • Application must use gemini as the backbound to generate the horoscope for each sign for the day, week, month, and year.
  • Application must support multiple user signs
  • Application must use proper astrological icons and segment each horoscope seperately
  • The application must rely on variables stored in an .env.horoscope file for settings that must be set by the user prior to first time deployment.
  • Application should have a page where in the user can modify settings and preferences, including settings for the web app.

Theming

  • The web application should utilize a modern visual look which is efficient for displaying on both desktop and mobile browsers.

Features

  • The page should have an option for users to toggle for the timeline of the astrology horoscope analysis (1 day, 30 days, 1 year, ...etc).
  • The results should be exportable into PDF, html and Word documents.

Bonus Features

  • An alchemical "mascot" should follow the cursor around the page and make astrology jokes.