This document describes the CSV format for importing shot and check-in data into Pokii.
The CSV importer supports importing two types of data:
The CSV file must:
,) and tab (\t) delimitersAll rows must have these columns:
| Column | Type | Description | Example |
|---|---|---|---|
type |
string | Either "shot" or "checkin" | shot |
datetime |
date/time | Date and time of the entry | 2024-01-15 09:00:00 |
For rows where type is "shot", these columns are used:
| Column | Required | Type | Description | Example |
|---|---|---|---|---|
medicineName |
Yes | string | Name of the medication | Semaglutide (Compound) |
dose |
Yes | decimal | Dosage amount in mg | 2.5 |
site |
No | string | Injection site (see below) | stomach_upper_left |
pain |
No | number | Pain level (0-10) | 2 |
notes |
No | string | Additional notes | Morning dose |
The following injection site codes are supported (use these exact values):
Arms:
arm_leftarm_rightStomach:
stomach_upper_leftstomach_middle_leftstomach_lower_leftstomach_upper_rightstomach_middle_rightstomach_lower_rightThighs:
thigh_upper_leftthigh_lower_leftthigh_upper_rightthigh_lower_rightThe medicine name must match one of Pokii's known medications (case-insensitive). Use these exact names:
ZepboundMounjaroOzempicWegovyRybelsusSaxendaVictozaTrulicityRetatrutideCagriSemaBydureonTanzeumTirzepatide (Compound)Semaglutide (Compound)For rows where type is "checkin" or "check-in":
| Column | Required | Type | Description | Example |
|---|---|---|---|---|
note |
No | string | Note or observation | Feeling great today! |
mood |
No | integer | Mood level (1-5 scale) | 4 |
appetite |
No | decimal | Appetite level (0-10 scale) | 7.5 |
sideEffect1 |
No | string | Name of side effect | Nausea |
severity1 |
No | integer | Severity (1-5 scale) | 3 |
sideEffect2 |
No | string | Name of second side effect | Constipation |
severity2 |
No | integer | Severity (1-5 scale) | 2 |
| ... | No | ... | Additional side effects | sideEffect3, etc. |
Notes:
sideEffect1/severity1 through sideEffect10/severity10sideEffect and severity (without numbers)You can use any side effect name, but here are the most common ones tracked in Pokii:
Most Common:
Other Common:
The datetime column supports multiple formats:
2024-01-15T09:00:00 or 2024-01-15T09:00:00Z2024-01-15 09:00:002024-01-15 (assumes midnight)01/15/2024 09:00:00 or 1/15/20241705305600 (seconds since epoch)📥 Download Sample File: sample_import.csv
type,datetime,medicineName,dose,site,pain,notes
shot,2024-01-15 09:00:00,Zepbound,2.5,stomach_upper_left,2,Morning dose
checkin,2024-01-15 18:00:00,,,,,"Feeling good today"
shot,2024-01-22 09:00:00,Zepbound,5.0,stomach_upper_right,1,Increased dose
type,datetime,medicineName,dose,site,pain,notes,mood,appetite,sideEffect1,severity1,sideEffect2,severity2
shot,2024-01-15 09:00:00,Zepbound,2.5,stomach_upper_left,2,Morning dose,,,,,,,,
checkin,2024-01-15 18:00:00,,,,,Feeling good today!,4,8,Nausea,1,,,
shot,2024-01-22 09:00:00,Zepbound,5.0,stomach_upper_right,1,Increased dose,,,,,,,,
checkin,2024-01-22 20:00:00,,,,,Some side effects,3,6,Nausea,3,Constipation,2,
checkin,2024-01-15 18:00:00,,,,,"Feeling good, energy is up"
type column contains exactly "shot" or "checkin"medicineName and dose for shots) are not empty