Skip to content

jav76/DaylioData

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DaylioData

Package for accessing Daylio data from exported CSV files.

Usage

The DaylioData class is the main class for accessing Daylio data. It has a single constructor that takes a string path to the CSV file. Once initialized, deserialized CSV data can be accessed through DaylioData.DataRepo, and certain summary statistics can be accessed through DaylioData.DataSummary.

Example:

DaylioData daylioData = new DaylioData("path_to_your_file.csv");
string summary = daylioData.DataSummary.GetSummary();

The DaylioData.Methods class has miscellanous helper methods for querying and aggregating data.

Example:

IEnumerable<DaylioCSVDataModel> exampleEntries = GetEntriesWithActivity("Example Activity")
foreach (DaylioCSVDataModel entry in exampleEntries)
{
    Console.WriteLine($"Activities: {entry.Activities}" + Environment.NewLine + $"Note: {entry.Note}");
}

Nuget: https://www.nuget.org/packages/DaylioData/

About

Package for accessing Daylio data from exports

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages