Add events to your calendar just by taking screenshots! Created by Nick Wu and Vivian Lam.
Problem: When I see a cool event on Instagram/online, it takes a lot of effort to add it into my calendar as a reminder. :(
Solution: It's smoother to just take a screenshot and have the event added to your calendar, and that's what we did! ^_^
How does it work?
- User sees an event / message on phone or poster
- Take a screenshot or photo
- Share that photo with our app Save The Date
- Event gets added to your calendar!
Application code lives in lib
where main.dart
is the entry point.
Install Flutter if you haven't and you should be able to run our app after!
flutter run
.
├── android # Android specific configurations
├── assets # Static assets (icons, images)
├── ios # iOS specific configurations
├── lib # Application code
│ ├── add_to_calendar.dart # Logic for creating calendar events
│ ├── handle_share_intent.dart # Logic for handling share intents of images from the OS
│ ├── main.dart # Entry point to start the app
│ ├── models.dart # Data models
│ ├── parse_image_file.dart # Logic for parsing out a CalendarEvent from an image
│ ├── parse_text.dart # Helper used in parse_image_file.dart
│ └── widgets # Screens and Reusable Widgets
│ ├── onboarding_widget.dart
│ └── text_detector_painter.dart
└── test # Testing code
The 3 icons from the onboarding screen are from Icons8.