The Postcard Project
The Postcard Project is an app allowing users to send digital postcards to anyone, anywhere. This app was created as the capstone project for Facebook University (Android) 2022.
Table of Contents
- Project Plan
- Overview
- Product Spec
- Wireframes
- Schema
Project Plan
The project plan is broken down by week in this document: https://docs.google.com/document/d/1FIq4kLYuP2yt9hTPlbxsmhYxUyivNuinoOgq0iNs0sU/edit?usp=sharing
Overview
Description
Send digital postcards to your friends or people around the world!
App Evaluation
- Category: Social
- Mobile: The app is mobile-first. The instantaneous ability to send a digital postcard with an attached image from the camera or camera roll is central to the app. The app also depends on the location of the user and integrates a mobile map view.
- Story: Allows users to send postcards with personal images and connect socially through an app. Users can send longer and more personal messages than just texts and integrate the postcard experience with modern capabilities such as including user-taken photos and connecting with strangers based on location.
- Market: Anyone can use this app! Users who enjoy travelling or sharing photos of their day with friends, family, or other people based on location can enjoy sending e-postcards.
- Habit: Users can send postcards whenever they are interested in doing so. Moreover, they can explore and read postcards from other people.
- Scope: The minimum viable product allows users to create accounts, upload photos from their camera roll or take pictures in-app, send and receive postcards and see them in a feed as well as a detail view, and set location or find other users by location. Stretch features include integrating postcard sending capabilities with other text, email, or messaging apps on their phone, displaying an interactive map of postcards sent from different locations, sending push notifications daily, or adding "friend" or more social components to the app.
Product Spec
1. User Stories (Required and Optional)
Required Must-have Stories
- Allows users to create accounts and log in/out
- Users can upload photos from their camera roll or take pictures in- app from their camera
- Allows users to send postcards
- Allows users to receive postcards
- Users can see a feed of postcards they have sent and a separate feed of postcards they have received
- Users can see a detail view of postcards
- Users can set their location
- Users can find other users by username
- Users can filter postcard feeds by location and time
- Users can send postcards through text/email/messaging apps
Optional Nice-to-have Stories/Stretch Goals
- Push notifications
- The app suggests images to include based on location
- Users can friend other users
2. Screen Archetypes
- Login
- Users can create new accounts and log in to their account
- Stream (Home)
- Users can see all the postcards they have been sent
- Detail (Postcard Detail)
- People can see a detailed view of a postcard
- Creation
- Create a new postcard and send it to another user
- Profile
- Users can see postcards that they have sent
- Users can see their own profiles with information about username, location, profile picture
3. Navigation
Flow Navigation (Screen to Screen)
- Login (LoginActivity)
- Stream (HomeActivity)
- Users can see all the postcards they have been sent
- Can click on an item for a Detail view*
- Can click on Profile to see all the postcards they have ever sent
- Can click + button to go to Creation screen
- Detail (PostcardDetailActivity)
- Creation (CreateActivity)
- Can create a new postcard
- Can also go back to Home and lose created postcard
- Profile (ProfileActivity)
- Users can see postcards that they have sent
- Can go back to Stream
Wireframes
Digital Wireframes & Mockups
The wireframing was done on Figma: https://www.figma.com/file/4HzdZHuMUNbvywe34ra96w/The-Postcard-Project?node-id=0%3A1
Interactive Prototype
An interactive prototype was made using Figma:
https://www.figma.com/proto/4HzdZHuMUNbvywe34ra96w/The-Postcard-Project?node-id=10%3A137&scaling=scale-down&page-id=9%3A192
Postcard icons created by monkik - Flaticon
Used: