The document describes the key features and user flow of the Restore app. The app allows users to view community needs on a map, add new needs by taking photos and adding details, and volunteer for existing needs. Users can sign up with Facebook or email and share volunteer commitments on social media. The app also allows viewing past projects, submitted needs, and account notifications.