Skip to content

VedicDateTime (Part B)

Prajwal Patil edited this page Apr 16, 2022 · 3 revisions

Background

Worldwide, calendars are classified into three categories, solar, lunar, and lunisolar, based on the motions of the Sun, Moon, and both, respectively. Being lunisolar, the Vedic calendars are capable of considering both solar and lunar activities. Therefore, these calendars can have potentially an upper hand in over solar and lunar calendars. Several natural activities on the earth are due to the influences of the Sun and Moon, and the Vedic calendars are able to observe these patterns. Time series analysis plays a very crucial role in day-to-day applications and is one of the major components in the field of data science. The modern computations (including time series analysis) are performed with the Gregorian (solar) calendars. The potential of the Vedic calendar is discussed in the article from the time series analysis point of view along with some logical and experimental comments to motivate to dig further possibilities in the domain.  

Related work

In R, most of the time related computations are performed based on the Gregorian calendar system with the popular class discussed here. However, despite being potential and tremendous possibilities in time series analysis, other calendar systems are not exercised in the R and Data Science community.

Details of your coding project

This project aims to contribute to an R package, named 'VedicDateTime', which will be having several functionalities to facilitate conversion between Gregorian and Vedic calendar systems, and examine its impact in the time series analysis domain.

The goal of this coding project is to develop a new R function that can utilize the 'VedicDateTime' class proposed in the another GSoC-2022 project, and employ several algorithms/formulas convert Gregorian timestamp into the Vedic calendar-based timestamp. Apart from coding, this project demands significant research contributions to the calendar systems. It is expected that the contributor will have great coordination with the contributors of this project, while coding, integrating, documenting, and developing the package. The expected tasks for this project are as follows:

  • Understand the concept of the Vedic calendar discussed in the article.
  • Develop an understanding of the 5-limbs of the Vedic Calendar or Panchanga (Tithi, Vaara, Nakshatra, Yoga, Karana).
  • Determine each component of the 5-limbs of Panchanga in chronological order.
  • Understand how lunar and solar cycles affect the date and time cycle.
  • Devise algorithms/formulas for calculating and determining the 5-limbs of Panchanga from a given Gregorian date/time and astronomical data.
  • Developing an R function to convert Gregorian timestamp into the Vedic calendar-based timestamp, and vice-versa.
  • Documentation of research contribution in the form of a Vignette, website, and publication.

Expected impact

This project will contribute a new calendar system R package that can have huge potential to discover meaningful patterns in natural time series. Besides, it will document the research contributions that can be a foundation for time series analysis based on a new calendar system.

Mentors

EVALUATING MENTOR: Neeraj Dhanraj Bokde, Postdoctoral researcher, Aarhus University, Denmark neerajdhanraj@gmail.com. Neeraj is Ph.D. in Data Science and contributed several R packages related to time series analysis, testbenches, and domain-specific ones. Neeraj has been a GSOC mentor since 2020. https://neerajbokde.in/

Co-mentor: Andrés E. Feijóo-Lorenzo, Associate Professor, University of Vigo, Spain afeijoo@uvigo.gal. Andrés is Ph.D. in Electrical Engineering and having a huge experience in wind energy analysis.

Tests

Contributors, please do one or more of the following tests before contacting the mentors above.

Students, please do one or more of the following tests before contacting the mentors above.

  • Easy: Go through the article, and draft a short summary and future possibilities in the domain.

  • Medium: Suggest possible updates that you would like to see in the proposed package for the Vedic Calendar.

  • Hard: Develop a dummy code of 5 functions and a vignette and pass it with no Error/Warning/Note through https://win-builder.r-project.org/

Solutions of tests

Contributors, please post a link to your test results here.

Clone this wiki locally