Skip to content

Latest commit

 

History

64 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CycleCync

Simple Data. Big Impact.

CycleCync is a personal health application designed to help people better understand their menstrual cycles through simple daily observations, personalized analytics, and AI-powered insights.

Rather than focusing primarily on fertility or pregnancy tracking, CycleCync encourages users to discover their own unique patterns by recording a few meaningful data points each day.

The goal is simple:

Replace confusion with understanding.


Why CycleCync?

Many cycle tracking applications focus on predicting ovulation or fertility.

CycleCync takes a different approach.

By collecting only a handful of daily observations, users gradually build a personalized dataset that helps answer questions such as:

  • Why do I usually feel tired this week?
  • When do I typically have the most energy?
  • Are my cycles becoming more regular?
  • What patterns have appeared over the last few months?

Instead of generic advice, CycleCync learns from each user's own history.


Features (MVP)

User Accounts

  • Secure account creation
  • Login authentication
  • Personal data storage

Daily Check-In

Users spend less than five minutes recording:

  • Basal Body Temperature (BBT)
  • Mood
  • Energy Level
  • Sleep Quality

Dashboard

Visualize personal trends through:

  • Temperature charts
  • Mood trends
  • Energy trends
  • Cycle calendar

Personalized Insights

After multiple cycles are recorded, CycleCync begins identifying patterns unique to each user.

Examples include:

  • Typical high-energy days
  • Average cycle length
  • Mood changes throughout the cycle
  • Temperature trends

AI Assistant

Ask questions in natural language such as:

  • "Why am I feeling tired today?"
  • "When do I usually have the most energy?"
  • "How does this cycle compare to previous ones?"

Responses are generated using the user's own historical data.


Project Philosophy

CycleCync is built around a few simple ideas:

  • Small data can reveal meaningful insights.
  • Consistency is more valuable than perfection.
  • Every person's cycle is unique.
  • Understanding reduces confusion and fear.
  • AI should explain—not replace—personal understanding.

Technology Stack

Frontend

  • React
  • TypeScript
  • Tailwind CSS

Backend

  • FastAPI
  • Python

Database

  • PostgreSQL
  • SQLAlchemy

AI

  • OpenAI API

Visualization

  • Plotly

Authentication

  • JWT Authentication

Future Features

  • Custom Data Tracking
  • BBT-Informed Cycle Phase Visualization
  • Expandable Journal
  • Personalized Pattern Analysis
  • Educational learning companion
  • AI coaching
  • Long-term pattern detection
  • Advanced analytics
  • 90-Day Cycle Discovery Challenge
  • Expanded health insights

Current Status

🚧 MVP Development — Finalizing for Deployment

Completed:

  • Product Vision
  • Product Requirements Document
  • Database Design
  • API Design
  • User Stories
  • Wireframes
  • FastAPI Backend
  • PostgreSQL Database
  • User Authentication
  • Daily Check-In System
  • Check-In History
  • Calendar
  • Dashboard & Data Visualizations
  • Edit/Delete Check-Ins

In Progress:

  • Period & Cycle-Day Tracking
  • BBT Comparison Feature
  • Non-AI Pattern & Insight Engine
  • Mobile UI Polish

Next Step:

  • Real-world testing with historical cycle data
  • MVP deployment

Project Goal

CycleCync is more than a tracking application.

Its mission is to help people develop a deeper understanding of their own bodies through simple, consistent observations and thoughtful insights.

Knowledge leads to confidence.

Confidence leads to better decisions.


License

This project is currently being developed as a personal portfolio project and learning experience.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages