A modern, feature-rich note-taking application built with Flutter and Firebase. Pensieve Notes helps you organize your thoughts with customizable note types and a beautiful Material Design 3 interface.
- Customizable Note Types: Create and manage different categories for your notes with custom colors
- Real-time Sync: All notes are automatically synchronized using Firebase
- Modern UI: Clean and intuitive interface following Material Design 3 guidelines
- Smooth Animations: Polished user experience with carefully crafted animations
- Responsive Design: Works seamlessly across different screen sizes
- Flutter SDK
- Firebase Firestore
- Material Design 3
- Custom Animations
- Stream-based State Management
[Add your app screenshots here]
- Flutter (Latest Version)
- Firebase Account
- Android Studio / VS Code
- Clone the repository
git clone https://github.com/WWI2196/Pensieve-Notes-App.git
- Install dependencies
flutter pub get
- Configure Firebase
- Create a new Firebase project
- Add your google-services.json for Android
- Add your
GoogleService-Info.plist
for iOS - Update Firebase configuration in firebase_options.dart
- Run the app
flutter run
- Create, read, update, and delete notes
- Rich text support for note content
- Timestamp-based organization
- Built-in default types (Personal, Educational, Other)
- Create custom note types with personalized colors
- Delete custom types with confirmation
- Smooth transitions and animations
- Intuitive gesture controls
- Responsive layout adaptations
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ using Flutter