Skip to content

ThivaaVipul/PulsePages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PulsePages: AI-Powered Digital Journaling App ✨

PulsePages is a next-generation journaling app that combines artificial intelligence with personal reflection. Capture your daily thoughts, expand them with AI-powered suggestions, and document your life’s moments in a more meaningful way. With PulsePages, your journal becomes a dynamic, evolving story that grows with you.


Project Overview 🌟

PulsePages is your intelligent digital journaling companion. Whether you're jotting down your thoughts, reflecting on your day, or capturing special moments, PulsePages enhances your journaling experience with AI-driven text generation. By combining the power of AI with text, images, and location data, this app turns your daily reflections into rich, personalized stories.

Our goal is to create an interactive, engaging way for you to document your life, while expanding your journal entries into something deeper, with the help of AI suggestions that offer new perspectives on your thoughts.


Screenshots 📸

Authentication

SignUp Page Login Page Forgot Password Page

Events

Create Event Page Create Event Page Events Page Events Page Edit Event Page

Journal

No Journal Yet Generated Journal Regenerate or Delete Journal Entry Edit Journal Entry


Key Features 🚀

  • ✨ Daily Journal Entries: Effortlessly create and save your thoughts, emotions, and memories with text, images, and location data.
  • 💬 AI-Generated Suggestions: Let AI help you expand your entries—get meaningful content, reflections, or writing prompts to deepen your journaling experience.
  • 📍 Location Integration: Automatically include location data in your journal entries for added context and personalization.
  • 🖼️ Image Uploads: Enrich your entries with images to better capture the moments you want to remember.
  • ☁️ Cloud Storage: Enjoy seamless access to your journals across all devices, as your entries and images are securely stored in Firebase Firestore and Cloudinary.
  • 🔒 Secure Authentication: Your privacy is important. With Firebase Authentication, your login and account data are kept safe and secure.
  • 📝 Rich Text Editing: Customize your journal entries with Flutter Quill's rich text editing features, including bold, italics, bullet points, and more.

How It Works 🔄

  1. Log Events: Quickly add events with short descriptions, optional images, and location tags.
  2. AI Expansion: Gemini AI analyzes your inputs and generates detailed, coherent narratives for each event.
  3. Generate Journal: At the end of the day, compile all events into a single, well-structured journal entry.
  4. Edit & Personalize: Use the rich text editor to refine and customize your journal entry.
  5. Save & Share: Store your journal securely in the cloud and share it with others if desired.

Technologies Used 🔧

  • Frontend: Built with Flutter for cross-platform compatibility (iOS, Android, Web).
  • Backend: Powered by Firebase for:
    • Authentication: Secure user login and account management.
    • Firestore: Scalable NoSQL database for storing journal entries.
  • AI Integration: Gemini API for intelligent text generation and suggestions.
  • Media Storage: Cloudinary for seamless image uploads and storage.
  • Location Services: OpenStreetMap API for accurate geolocation data.
  • Rich Text Editor: Flutter Quill for advanced text formatting and customization.

Why PulsePages?

  • Time-Saving: Quickly log events and let AI handle the heavy lifting of creating detailed entries.
  • Personalization: AI-generated content is tailored to your inputs, but you retain full control to edit and refine.
  • Rich Media Integration: Add images and locations to make your journals more vivid and memorable.
  • Cross-Platform: Access your journals on any device, anytime, thanks to cloud storage.
  • Privacy-First: Secure authentication and data storage ensure your journals are private and safe.

Future Enhancements 🔮

  1. Voice Input: Allow users to log events via voice commands for even faster journaling.
  2. Mood Tracking: Add a feature to log emotions alongside events for deeper self-reflection.
  3. AI Prompts: Provide daily writing prompts or questions to help users recall and reflect on their day.
  4. Export Options: Enable users to export journals as PDFs or share them on social media.
  5. Collaborative Journals: Create shared journals for couples, families, or friends to document experiences together.

Summary 📝

PulsePages revolutionizes journaling by making it effortless for busy individuals to document their daily lives. Instead of writing long entries, users can quickly log events with short descriptions, optional images, and location tags. Powered by Gemini AI, the app intelligently expands these brief entries into rich, detailed journal narratives. At the end of the day, users can generate a full journal entry that seamlessly weaves together all logged events, with the flexibility to refine it using a rich text editor (Flutter Quill). With AI-driven assistance, PulsePages transforms fragmented moments into meaningful stories—making journaling smarter, faster, and more engaging. 🚀

About

AI-powered journaling app using Gemini AI - Flutter + Firebase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages