Skip to content

jamiejamiebobamie/BigMood_Final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image of Bigmoodheader

Welcome to Big Mood

A Mood Based Content Generator

In the wilderness of certain parts of the world, travelers can happen upon stacked stones, often at crossroads. The purpose of these stones are many, but one of their purposes is to comfort travelers on their journey and remind them that others have gone through the wilderness before them, to safety. Like these stones, Big Mood serves to calm and reassure, to offer guidance and give balance through mood-based content generation.

From time to time, everyone has to deal with feeling some kind of way that hinders their productivity or their overall satisfaction. We aren’t always sure what to do with our emotions. When we feel something intensely, like anger or sadness, we can be motivated to engage in unuseful behaviors in order to distract ourselves from this feeling. Some of these behaviors can include binge eating, engaging in destructive behavior, distancing ourselves from our loved ones and peers, over-engaging with social media, along with countless other options.

The modern world may be filled with readily accessible distractions for those who want them, but how many of those distractions are specifically tailored for what you’re feeling at any given time? With our app, Big Mood, we aim to resolve this issue through mood-based content generation. Users can save content they like to a list of favorites, which they can reference at a later time if they feel the need.

Once arriving at Big Mood you will be prompted to select from a list of curated moods. After choosing a mood you will be taken to new page containg a curated article or content item that is designed to help you deal with your mood in the healthiest way possible. Here, you can click a link to take to take you to the article's url as well as save it to a personal list of items (if logged in).

Web App Gif

Users have the ability to create an account which enables them to save articles or other content they like or want to refer to later, to a list. They are also able to upload content accoding to different moods themselves to create a richer list of resources for people to use.

Our online platform is hosted on Heroku, here.

On our iOS Application you are prompted to choose from a mood and then taken to a page with great content.

Image of iOS gif

You can download the iOS app on Test Flight, here.

Team Development Process

Big Mood is created by Best Team Ever. We are four students studying applied computer science in San Francisco. We made use of traditional Agile development processes, utilizing SCRUM methodology. Our sprints traditionally lasted one week and sought to ship (design, code, & deliver) one new feature every week.

Best Team Ever's Members

Betsy Bailey, Product Manager & Backend Engineer

Jonathan Kopp, Head of Mobile Development, Lead iOS Engineer & Graphic Designer

Cherish Kim, Lead Backend Engineer & Git Master

Jamie McCrory, Lead Frontend Engineer & Backend Engineer

Web Development

Big Mood's web application was built using JavaScript, Node.js, Express, Handlebars as middleware, and MongoDB with Mongoose as our database.

Our Web Development Team

Cherish Kim, Jaime McCrory & Betsy Bailey

iOS Development

Big Mood's mobile application is written in Swift and utilizes Firebase.

The Git Repository for the Mobile Application is hosted in a seprate repository which you can see, here.

Our iOS Development Team

Jonathan Kopp, Lead iOS Engineer

Work With Big Mood

To suggest edits, add additional content, or make any contribution please leave a pull request.

To run Big Mood's web app locally

Clone into this repository by running the following command in your terminal: git clone https://github.com/jamiejamiebobamie/BigMood_Final

Change directory into the new Big Mood File cd BigMood_Final

Be sure you have Node Package Manager installed on you computer and run npm install Note: it is important to have Express.js and MongoDB installed on your computer, as well as Mongoose

Insure Nodemon is installed on your computer and run nodemon app.js

Navigate to LocalHost in your browser window to see your changes locally once you save them.

Note: Our app listens on Port 9000, so be sure you are navigating to http://localhost:9000/ .

We hope you enjoy using Big Mood!

Thank you for learning more about us.

About

A repo for a mood-based content generator in active development by a team of four student developers for a their Software Product Development class at Make School.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published