hindu-calendar
Reactive icon

Hindu Calendar

Stable version 1.0.0 (Compatible with OutSystems 11)
Uploaded
 on 20 Mar (2 weeks ago)
 by 
EONE TECHNOLOGIES PRIVATE LIMITED
0.0
 (0 ratings)
hindu-calendar

Hindu Calendar

Documentation
1.0.0

It computes key astrological elements including:

  • Vara (Weekday)
  • Tithi
  • Nakshatra
  • Yoga
  • Karana
  • Rashi (Moon sign)

A demo screen is included as a reference implementation.


Functional Behavior

The component accepts:

  • Date & Time
  • Timezone (IANA format)
  • Latitude
  • Longitude

On execution, it calculates and displays Panchang details for that exact moment and location.

Inputs

  • Date & Time: Day, Month, Year, Hours, Minutes
  • Timezone (IANA): e.g. Asia/Kolkata (in upcoming version)
  • Latitude (°): Range −90 to 90 (in upcoming version)
  • Longitude (°): Range −180 to 180 (in upcoming version)

Actions

  • Calculate Panchang: Computes astro details
  • Fill Demo Data: Loads sample values for quick testing

Output Fields

  • Vara – Weekday (e.g., Thursday)
  • Tithi – Name, number, completion %
  • Nakshatra – Name and Pada
  • Yoga – Name and number
  • Karana – Name and number
  • Rashi – Moon sign and degrees

Recommended Usage in OutSystems

1. Add Dependency

  • Include the HinduCalendar component in your module
  • Import exposed actions/blocks for Panchang calculation

2. Reuse UI

  • Create a screen or block with inputs:
    • Date & Time
    • Timezone
    • Latitude / Longitude
  • Add a Calculate button
  • Optional: Add Fill Demo Data for testing

3. Implement Logic

On button click:

  • Call the calculation action (e.g. CalculatePanchang)
  • Pass:
    • DateTime
  • Timezone (in upcoming version)
    • Latitude (in upcoming version)
    • Longitude (in upcoming version)

Bind returned values to UI fields.


4. Validation

Validate before execution:

  • Date: valid calendar range
  • Time: 0–23 (hours), 0–59 (minutes)
  • Latitude: −90 to 90
  • Longitude: −180 to 180
  • Timezone: valid IANA string

Block execution if invalid.


5. Display Results

Bind output fields to UI labels:

  • Vara
  • Tithi
  • Nakshatra
  • Yoga
  • Karana
  • Rashi

Output Structure: PanchangResult

  • VaraName (Text)
  • TithiName (Text)
  • TithiNumber (Integer)
  • TithiCompletionPercent (Decimal)
  • NakshatraName (Text)
  • NakshatraPada (Integer)
  • YogaName (Text)
  • YogaNumber (Integer)
  • KaranaName (Text)
  • KaranaNumber (Integer)
  • RashiName (Text)
  • DegreesInRashi (Decimal)