Package for accessing Daylio data from exported CSV files.
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}");
}