Skip to content

zikalify/DidItDays

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Did It Days

A simple, privacy-focused fertility tracking web app to help you track intimate activity and maintain consistency for optimal chances of conception.

Features

  • Calendar View - Visual calendar with indicators for days with recorded sessions

  • Session Tracking - Log sessions with date and time

  • Statistics Dashboard - Comprehensive statistics to help you track your progress:

    • Total Sessions
    • Active Days
    • Current Streak (consecutive days)
    • Longest Streak
    • Average frequency (days per session)
    • Days since last session
    • Sessions this month
    • Average sessions per week
    • Most common day of the week
    • On Track indicator (shows if you're meeting the every 2-3 day recommendation)
  • Data Export/Import - Backup and restore your data as JSON files

  • Progressive Web App - Installable on mobile devices for offline access

  • Local Storage - All data stored locally on your device for privacy

Getting Started

Online

Simply open index.html in a modern web browser. No server required.

Local Development

  1. Clone or download this repository
  2. Open index.html in your browser
  3. For PWA features, serve over HTTPS or use localhost

Usage

  1. Add a Session: Click the + button in the header to log a new session
  2. View Details: Click on any calendar day to see sessions for that date
  3. Navigate Months: Use the < and > buttons to browse different months
  4. Delete Sessions: Click the × button next to any session in the day detail view
  5. Export Data: Click "Export Data" to download a JSON backup of your sessions
  6. Import Data: Click "Import Data" to restore from a previously exported JSON file

Statistics Explained

  • Total Sessions: Total number of recorded sessions
  • Active Days: Number of unique days with sessions
  • Current Streak: Consecutive days with sessions ending today or yesterday
  • Longest Streak: Your longest consecutive day streak
  • Avg (days/session): Average days between sessions
  • Days Since Last: Days since your most recent session
  • This Month: Number of sessions in the current month
  • Avg/Week: Average sessions per week over your tracking period
  • Most Common Day: Day of the week with the most sessions
  • On Track: Shows if you're meeting the every 2-3 day recommendation:
    • ✓ Yes (green): Last session was ≤ 3 days ago
    • ⚠ Soon (orange): Last session was 4 days ago
    • ✗ No (red): Last session was ≥ 5 days ago

Privacy

  • All data is stored locally in your browser's localStorage
  • No data is sent to any server
  • Export/Import functionality gives you full control over your data

Technical Details

  • Pure HTML/CSS/JavaScript - No frameworks or dependencies
  • Progressive Web App - Installable on mobile devices
  • Service Worker - Enables offline functionality
  • Responsive Design - Works on desktop and mobile devices
  • Local Storage - Data persistence without backend

Browser Support

Works on all modern browsers that support:

  • LocalStorage
  • Service Workers
  • ES6 JavaScript

License

This project is open source and available for personal use.

About

Sex tracker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors