Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Dayri is an AI-powered journaling app that helps you reflect on your day, uncover habits, and gain meaningful insights — automatically. Write freely, and let Dayri summarize, analyze, and guide your growth. 🌤️

Notifications You must be signed in to change notification settings

ooluseye16/dayri

Open more actions menu

Repository files navigation

🌤️ Dayri — Your Daily Reflection & Insights Journal

Dayri is an AI-powered journaling app that helps you reflect on your day, discover patterns, and gain meaningful insights into your habits — automatically.

It transforms your daily notes into meaningful summaries, weekly reports, and personalized advice.


✨ Features

  • 📝 Quick Daily Logging — Add short or long entries about your day. Automatically detects categories and activity types.
  • 🧠 AI-Powered Summaries — Generates personalized daily summaries using Gemini AI with actionable insights.
  • 📊 Weekly Insights — See trends in productivity, consistency, and mood with AI-generated patterns.
  • 🔔 Smart Notifications — Daily reminders and automatic background summaries.
  • 🔒 Privacy First — Data stored locally, only sent to Gemini for insight generation.

🧩 Tech Stack

Component Technology
Framework Flutter 3.x
Database SQLite (sqflite)
AI Integration Gemini API (Google Generative AI)
Notifications flutter_local_notifications
Scheduling workmanager
State Management Riverpod
Env Variables flutter_dotenv

⚙️ Setup Guide

1️⃣ Clone the Repository

git clone https://github.com/<your-username>/dayri.git
cd dayri

2️⃣ Install Dependencies

flutter pub get

3️⃣ Create a .env File

In the root directory of your project, create a file named .env and add your Gemini API key:

GEMINI_API_KEY=your_gemini_api_key_here

Get your Gemini API key here → https://aistudio.google.com/app/apikey

Make sure you load it before runApp() in main.dart:

await dotenv.load(fileName: ".env");

4️⃣ Run the App

flutter run

🧠 Testing AI Features

  1. Add multiple entries for the day.
  2. Open Daily Summary → Gemini AI generates insights automatically.
  3. After several days, check Weekly Insights for trends.
  4. If the API fails, local pattern analysis provides fallback insights.

🪶 App Details

Package Name: com.tirioh.dayri Font: Nunito Sans Primary Color: #3B82F6 Icon Idea: Minimal open journal with a rising sun 🌅 — representing reflection and renewal.


🚀 Roadmap

  • ☁️ Cloud sync (optional)
  • 🎙️ Voice journaling
  • 📈 Mood & activity graphs
  • 🔗 Anonymous sharing of insights

🤝 Contributing

Pull requests are welcome! For bugs or suggestions, please open an issue with details and reproduction steps.


🧾 License

This project is licensed under the MIT License — see LICENSE for details.


🌱 Dayri helps you understand yourself — one day at a time.


About

Dayri is an AI-powered journaling app that helps you reflect on your day, uncover habits, and gain meaningful insights — automatically. Write freely, and let Dayri summarize, analyze, and guide your growth. 🌤️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.