Inspiration
Most productivity tools try to squeeze more time out of your day. But they ignore your energy levels. You can have a perfectly planned calendar. But if a task lands in your afternoon slump, nothing gets done.
I wanted to connect biology with daily planning. I found that simple info like sleep, wake times, food, weather, and menstrual cycles can be fed into a smart algorithm. This algorithm predicts your energy highs and lows pretty accurately.
What it does
BioMap is a smart calendar. It predicts if you'll feel lazy or full of energy each day. You just tell it when you sleep, wake up, and eat or drink. Then it maps out your energy hour by hour. It also shows the weather forecast right on your calendar. This helps you plan outdoor stuff. For women, it tracks your period too. It shows which days you might feel tired or energetic. It's like having a helper who knows your body better than you do.
How I built it
How I structured conversations with MeDo to build your project: First I crafted a good prompt, improved in a way that MeDo will make less mistakes. in the prompt i included things like what to build, the algorithm I used to predict the energy levels.
How I used plugins or API integrations to extend functionality: I instructed MeDo to use open meteo api to fetch weather data to display on the calendar. also I used MeDo LLM plugin to create a feature that analyses productivity data. Also used browser location api to detect location. Also if a user want to search the location I used OpenStreetMap API.
Challenges I ran into
Hardest part was to create the algorithm that predict the energy levels. Developed an algorithm that uses sleep time, wake time, and meal time and the type of food/drink a person takes to predict the hourly energy level in the day view of the calendar. Sometimes MeDo did not build what I expected. So I have to give better prompts to correct those mistakes.
Accomplishments that I'm proud of
I'm proud of turning a complex idea into something simple. Predicting human energy levels hour by hour isn't easy. It took a smart algorithm and a lot of fine-tuning. I combined sleep science, meal timing, menstrual cycle tracking, and weather data all in one clean calendar view. The tech behind BioMap is something I built from scratch. But what makes me really proud is how effortless it feels to use.
The algorithm is as follows..
Here is a summarised version of the Bio-Energy Load Balancer (BELB) documentation:
BELB: Office Environment Model Summary
The Bio-Energy Load Balancer (BELB) mathematically models a human's cognitive and physical energy levels over a 24-hour cycle, tuned for an office environment. It accounts for the circadian rhythm, sleep pressure, and metabolic modifiers (food/caffeine).
Core Equation:
E(t) = C(t) - S_pressure(t) + P_caf(t) + Σ B_meals(t) - Σ K_crashes(t)
Key Components:
Circadian Rhythm (C(t)): The baseline energy wave simulating indoor lighting. It includes a 0.2 baseline offset to prevent zero energy, a primary 24-hour alerting signal, and harmonic waves to model the post-lunch dip and a sustained evening "second wind" that dissipates by late night.
Sleep Pressure (S_pressure(t)): Models accumulating cognitive fatigue using a sigmoid curve. It begins with a deficit penalty for sleeping less than 8 hours and accelerates sharply approximately 14 hours after waking, preserving evening energy before promoting natural exhaustion.
Metabolic Modifiers: Triggered by logged consumption.
- Caffeine: Provides a +0.5 boost that decays over 5 hours, followed by a 2-hour flat crash of -0.2.
- Light Meals: Give a flat +0.2 boost for 3 hours with no crash.
- Heavy Meals: Give a sharp +0.4 boost for 1.5 hours, followed by a 2-hour crash whose severity is compounded by the current sleep pressure level. This means heavy meals cause deeper lethargy when the user is already fatigued.
Built With
- medo

Log in or sign up for Devpost to join the conversation.