Back to Projects
Active/Live
Mobile App Development
Featured

Rightal Notes

Rightal Notes is a modern, intelligent note-taking application that combines traditional note-taking with AI assistance and unique ephemeral notes (stories) that disappear after 24 hours. Built with Flutter for cross-platform compatibility, it offers offline-first functionality with cloud sync capabilities.

AI-Powered Note Taking with Ephemeral Stories

2
Months Dev
1.1.0
Version
3
Build
Live
Status
Rightal Notes App Screenshot

Technology Stack

Frontend

Flutter
Dart
Material Design

Backend

Supabase
PostgreSQL
REST API

Database & Storage

PostgreSQL
Hive (Local)
Supabase Storage

Additional Technologies

BLoC Pattern
Get It DI
Google Fonts
AI Integration

App Screenshots

Home Screen - Main dashboard with notes overview

Home Screen

Main dashboard with notes overview

Note Editor - Rich text editing interface

Note Editor

Rich text editing interface

AI Assistant - AI-powered writing assistance

AI Assistant

AI-powered writing assistance

Ephemeral Notes - 24-hour temporary notes feature

Ephemeral Notes

24-hour temporary notes feature

Architecture & Design

Architecture Pattern

Clean Architecture with BLoC state management, following SOLID principles and separation of concerns with clear data flow.

Clean Architecture
BLoC Pattern
Repository Pattern
Dependency Injection

Code Quality

Comprehensive code quality measures including static analysis, freezed data classes, and robust error handling.

Flutter Lints
Freezed
JSON Annotation
Build Runner

System Architecture

Architecture Pattern

Clean Architecture with BLoC state management, following SOLID principles and separation of concerns with clear data flow

Key Features

AI-Powered Writing

Integrated Gemini AI assistant for text enhancement, writing suggestions, and personalized content creation based on your writing style.

Ephemeral Notes

Unique 24-hour temporary notes feature perfect for quick thoughts, daily journaling, or sensitive information that auto-deletes.

Offline-First Design

Full functionality without internet connection, with automatic sync when connectivity is restored.

Secure & Private

Row-level security with Supabase, encrypted local storage, and user-controlled data with proper authentication.

Cross-Platform

Native performance on Android and Windows with plans for iOS support, built with Flutter for consistent experience.

Smart Sharing

Enhanced sharing capabilities with multiple formats and platforms, including screenshot generation for visual sharing.

Challenges & Solutions

Challenge: Offline-First Architecture

Implementing a robust offline-first system that handles data conflicts and ensures seamless sync when connectivity is restored.

Solution:

Implemented Hive for local storage with conflict resolution algorithms and a queue system for pending sync operations.

Challenge: AI Integration with Privacy

Integrating AI features while maintaining user privacy and managing API costs effectively.

Solution:

Created a coin-based system with local API key management, allowing users to control their AI usage and costs while maintaining privacy.

Challenge: Ephemeral Notes Management

Designing a system for temporary notes that reliably expire after 24 hours across different app states.

Solution:

Implemented automatic cleanup services with database triggers and local cleanup routines that run on app startup and periodically.

Project Timeline

Planning & Design

2 days

Initial concept development, UI/UX design, and technical architecture planning with focus on offline-first approach.

Core Development

2 weeks

Implementation of basic note-taking functionality, offline storage, authentication, and core UI components.

AI Integration

1 week

Development of AI assistant features, Gemini API integration, and smart text processing capabilities.

Advanced Features

1 week

Implementation of ephemeral notes, sharing features, and performance optimizations.

Testing & Polish

3 weeks

Comprehensive testing, bug fixes, UI polish, and preparation for app store deployment.

Project Structure

Clean Architecture implementation with feature-based organization, separating concerns and maintaining scalability

rightal_notes/
├── lib/
│   ├── features/
│   │   ├── ai/              # AI assistant functionality
│   │   └── reward/          # Coin system for AI usage
│   ├── core/
│   │   ├── theme/           # App theming and styling
│   │   ├── services/        # Core business services
│   │   ├── repository/      # Data access layer
│   │   ├── network/         # Network utilities
│   │   └── di/              # Dependency injection
│   ├── presentation/
│   │   ├── view/            # Screen implementations
│   │   └── widgets/         # Reusable UI components
│   ├── models/              # Data models
│   ├── bloc/                # State management
│   ├── auth/                # Authentication logic
│   └── services/            # External service integrations
├── supabase/
│   └── migrations/          # Database schema
├── assets/
│   ├── images/              # App images and icons
│   └── svgs/                # Vector graphics
└── android/                 # Platform-specific code

Key Learnings & Future Improvements

Key Learnings

  • Offline-first architecture requires careful planning of data synchronization and conflict resolution
  • AI integration in mobile apps needs thoughtful UX design to avoid overwhelming users with too many options
  • Flutter's BLoC pattern provides excellent state management for complex apps with multiple data sources
  • Ephemeral data management requires robust cleanup mechanisms and careful consideration of edge cases

Future Improvements

  • iOS platform support for broader market reach
  • Advanced text formatting options with rich text editor
  • Categories and tagging system for better note organization
  • Multiple theme options and customization features
  • Enhanced search functionality with full-text search
  • Collaborative features for shared note-taking

Experience Smart Note-Taking

Rightal Notes combines the simplicity of traditional note-taking with the power of AI and innovative features like ephemeral notes. Perfect for students, professionals, and anyone who values organized, intelligent note management.