WeAreHear

The Project

WeAreHear is a location-based, memory sharing app. It allows users to send a custom text to a friend to remind them of a memory by sharing a map of a memorable location, with a song and a photo tied to the memory. The app was built for a final group project at Dev Bootcamp. We created it using Ruby on Rails for the back end and HTML, CSS, Tachyons, Javascript, and JQuery for the front end.

What I Did

We worked as a team to plan out the core functionality of the site. We wanted users to be able to send a "bouquet" of memories (consisting of a song, location, and photo) to friends and loved ones in order to invoke happy memories of memorable occasion, which would allow people stay connected in a new way. We wanted users to be able to view a list of bouquets that they have sent, as well as a list of most popular songs other users have sent, and a heatmap showing the selected lcations of the bouquets have been sent worldwide. We decided to use the Spotify API to allow users to search for and select songs, and the Google Maps API to allow users to select locations.

I utilized the Carrierwave gem to allow users to upload a photo which could be included in their custom text. I created the form which allowed users to create a new boquet. I styled the upload button to match the rest of the site's design. Once uploaded, the image is stored in Cloudinary, a cloud service for storing images.

I implemented the Twilio API which enabled the app to send the text with information gathered from the database along with the uploaded photo directly to their friend's phone. I created the texts model and controller, and added code in the bouquet model and controller to successfully implement the API.

Form for new text message:

Texts Model

Texts Controller

Bouquet Model

Bouquet Controller

Future Plans

Our ultimate goal would be to enable location-based text messages which would send the user a text if they walked past the location that the sender selected in the memory "bouquet", so that users receive a real-time reminder of a happy memory when they are in the location where the memory took place.

Visit the Site

Visit the GitHub Repository for the Site

Get in Touch

kristaleighstarr@gmail.com
https://linkedin.com/in/kristastarr
https://github.com/kristastarr
@xokristaleigh
Download Resume