Monday, November 21, 2016

Week 10 Blog Post: Value Proposition

The objective of this week's post is to identify a direct competitor to my product and articulate the value proposition of my product (i.e. why my product is better).

A main competitor I found to my product is Mealime a "healthy meal planning app" on the Android App Store. (https://play.google.com/store/apps/details?id=com.mealime&hl=en)

  Mealime - Healthy Meal Plans- screenshot thumbnail   Cover art  Mealime - Healthy Meal Plans- screenshot thumbnail




VALUE PROPOSITION

The Mealime app provides a complete meal planning experience. This experience includes creating a calendar, creating meal plans, adding in recipes, and inputting all of the nutritional information for each of your foods. While it might be an all encompassing experience perfect for those who want complete control of their diets, it is not the experience for the average busy user that I am targeting. Everybite is superior in this aspect because it provides a very simple, yet functional interface that allows users to create a new meal-minder in the app with only three taps. My hope is that my streamlined interface will draw in more potential users to this kind of meal-planning app that might be turned off my traditionally complicated apps.
In additional, the underlying goal of Mealime is different from Everybite even though they appear similar on the surface. The goal of Mealime is merely to create meal plans and set up recipes such that they can be referenced later when it is time to cook a meal. In this sense it is more of a meal calendar notebook. Everybite's goal on the other hand is to be the ultimate meal-reminder app. It leaves all of the "what am I going to eat?" up to you, but that's okay because its focus is to remind busy or forgetful people so they don't completely miss that meal. In addition, the possible add-on feature of a meal-reminding coach to the Everybite app would make it even more superior by providing feedback to the user instead of being an input-only interface.

Monday, November 14, 2016

Week 9: Project Status Update

The purpose of this week's post is to provide a brief status update to the lab group and to those unfamiliar with my project.

The product that I am creating is called EveryBite. It is a meal-scheduling mobile app that allows users to set up a meal plan using the device's interface and then reminds them when to have their meals and provides feedback about their performance. The first stage of the project was planning out what I wanted to include in the app and how I wanted to lay out the user interface. After doing some user testing with paper designs and questioning with my brother who is skilled with mobile apps and people in my dorm, I determined that the current design of having a clock interface on the home menu and tabs to access each of the different activities, such as the coach and viewing the schedule, would be the best design moving forward. At this point in the project, I have started developing a prototype of the app in Android Studio for the Android platform to have the basic functionality of creating and viewing meal plans. Specifically, the functionality I have developed so far includes viewing the currently scheduled meals on a clock interface in the main menu, creating a new schedule, and removing events from a schedule. The next steps of this project include adding the functionality to edit events and cleaning up the interface to begin user testing on a finished prototype of the app.

Monday, October 31, 2016

Week 7: Reflecting on User Input

     The topic of this week's discussion is reflecting upon the user feedback that I have received on my project so far and explaining the effect that it has had on the course of my project. Some of the first people that I talked to were my friends from around my dorm. They mostly helped in the early stages of my idea creation when I was deciding on the direction of where I wanted my app to go. I had originally proposed a meal-coach app that could be used to help people with eating disorders and they helped to push me to the idea that I could broaden its focus a little and cater to all varieties of people whether dieting or with a disorder who might need to be reminded on meal times. This helped to broaden the focus of my app but also through this process I was also able to tweak my understanding of my app and better determine what service I wanted to deliver to my audience.
     The second set of user feedback I got was from my brother on elements of the UI for the app. He has had a lot of experience with designing mobile apps from apps that he has made at hackathons and through time at a startup and therefore I thought that he would be a good candidate to ask for critique. I had originally proposed an app style where it would be all based around a single home screen and the clock in the center would be tapped to create new events on the calendar. However my brother believed that this was not intuitive enough to him and therefore would not be very intuitive to most users as a whole. He suggested instead that I create tabs at the bottom of my app so that users can switch between different activities and know what they activity they are in now and where they can go at all times. To me, I thought this was a good improvement to the app because it simplified the design on my end, but also added clarity to the layout of the app.

Monday, October 24, 2016

Week 6: Project Planning

Project planning is an important task in the development of a prototype, particularly when the project timeline is short. Share your current project plan on your blog in whatever form you would like (image, text list, spreadsheet, etc.). Regardless of the form, describe the tasks you plan to do for each week of the project through the end of the term (e.x. week of 10/24 - conduct user observations and draft a paper prototype of the application). Briefly remark on how the work you do each week incrementally builds value in your prototype. 



This is the project plan that I made in class for the timeline of my project. Each week has different tasks that should be completed within that week with some tasks extending over a period of two weeks. At the end of every two weeks there are also certain incremental milestones that should be completed in order to progress the project. Each milestone builds on the others and is self-encapsulated so that if the last few are not completed it does not affect the rest of the project.

Week 5: Basic App Layouting and User Testing + Android Re-familiarization, the purpose of this week is to reintroduce myself to Android Studio and begin making the basic buttons and screens in the app in order to have a framework to work from.

Week 6: Basic App Layouting and User Testing + Learn to store/access local data, this mostly builds upon the previous week, but with the layout nearing completion user testing should also begin which adds value to the product by making sure that possible users are happy with the way that things are layed out in the app. In addition, with the layout completed, I will also begin to learn how to store data inputted into a local database so that I can store meal plans.

Week 7: Add ability to create calendar events and view, this week is mostly about building off of the previously established framework and the knowledge of local data storage to add the ability to create events and add them to a calendar that can be displayed in the app. The first milestone is this week, being an editable calendar and this is the first feature which really adds usability and value to the app.

Week 8: This week is important because it has the proof of concept demo for the entire class. This will mainly consist of the calendar that was completed at the end of last week. In addition to that, other goals for this week are to add advanced layouting to the basic functionality of the app and improve its overall appearance. With this completed more user testing should also be conducted to get feedback on the basic functionality and feel of the app.

Week 9: Notifications are the main focus of this week and they will be used to add value to the app by being able to notify users of their mealtimes without them having to physically open up that app each time they want to check. The next milestone is also this week with the ability to create and edit notifications completed.

Week 10: This marks about the halfway point in the development cycle of the app where all of the basic meal-planning and reminding is complete. Now the main work is going to be put into developing the AI meal-coach that accompanies the app. Week 10 is mostly about testing the waters for this concept by learning about what needs to be done to develop the AI and doing user testing on what they would find useful in a coach.

Week 11: The goal of this week is to finish of the basic work done on the coach last week and have a working prototype by the end of the week as the third milestone. The main goal of the coach is to add value to the app by providing encouragement and feedback to the user beyond just a faceless notification-calendar service.

Week 12: This is the week of the refined demo which should have the capability to add/edit meal plans, provide notifications to the user, and a basic prototype of a meal coach. This should include all of the main value points of the app, with the only additional value to be added being polishing off the coach and the overall appearance to provide a smoother experience for the user. Beginning this polishing process is the main goal for the remainder of the week after the demo.

Week 13: By the end of this week the final milestone should be met of having a complete coach with a personality and the ability to ask questions to the user. Advanced graphics for emotions for the coach should also be completed during this week.  Once these items are finished all of the value points for the app will be complete

Week 14: Selected demos in lecture, let's hope I'm good enough to make it!

Tuesday, October 11, 2016

Week 5: Competing Design Ideas

This post is a layout of the two designs I plan on possibly implementing for the main screen on my app. To recap, the purpose of my app, called everybite, is to help the user in creating a meal-plan schedule and remind them when and how to eat with a series of friendly questions and feedback questions.

This first design is a simplified layout that features a large clock in the center which displays meal times along with the current time and displays the friendly AI helper who will prompt the user with questions and helpful advice. This design mainly addresses the question of how can users most effectively and efficiently view all over their data. All of the events are clearly visible on the one screen in the clock and by tapping the clock a user would be able to pull up a separate calendar list menu where they can configure the individual events.

The second design is a tab layout that is designed to provide more specific data to the user in a immediately available format. This design addresses the question of how can we better organize the data in the app. It accomplishes this by putting each of the major functions of the app such as the clock, calendar, and coach into their own separate tabs so that each function can be separate from the others but yet still easily accessible by a single tap.



(P.S. This post is a little late but per the email that you sent out I hope this is okay)

Monday, October 3, 2016

Week 3 Lab: Project Ideas

1
A. Project Name: IoT Sensor Nodes for Smart Hospital Rooms
B. In one sentence, describe the project: The goal of the project is to create a wireless networked system of sensory nodes that can accept sensor input and communicate those inputs among the nodes to produce real-world mechanical or digital outputs.
C. Who exactly is the user for this?  Incapacitated patients in a hospital room who cannot adjust basic aspects of their room.
D. What actual problem are you trying to solve for them? Trying to solve the problem that the patients are not able to physically get up to turn off lights or adjust blinds if another person is not present.
E. What actual value/solution does your project give the user? It provides comfort and convenience to the patient users
F. Who exactly would pay for it?  The owner of the hospital

2
A. Project Name: Healthcare Diagnosis App
B. In one sentence, describe the project: To create an iOS or Android app that takes users health data and extrapolates on trends between data points to suggest certain health concerns.
C. Who exactly is the user for this?  Any patient who wants a basic health diagnosis without having to go to the doctors office and setting up an appointment
D. What actual problem are you trying to solve for them? Trying to solve the problem of healthcare costs being driven up by too many patients going to the doctor's office or emergency room for a condition that could be diagnosed and handled at home
E. What actual value/solution does your project give the user? It lowers healthcare costs for the user
F. Who exactly would pay for it?  The user of the app
 
3
A. Project Name: Study Buddy Locator
B. In one sentence, describe the project: A web app that allows students to coordinate and find out where students from certain classes are studying so they can form study groups together.
C. Who exactly is the user for this? College students who feel as though they can never find people in their classes to study with
D. What actual problem are you trying to solve for them? They are unable to study in groups for their classes because they never know where their classmates are studying
E. What actual value/solution does your project give the user? It provides a location-based system that notifies users where the study groups they want to find are located.
F. Who exactly would pay for it?  The users of the app
 
 

Week 3 HW: The System Diagram

  1. Consider the original Edison electric bulb, as well as the Philips Hue bulb. Diagram the 5 system elements in each case. What additional system(s) has to be present for the Philips Hue to work? Can you diagram it? 
  2. Consider self-driving cars. Identify (& diagram) the 5 system elements needed for self-driving cars to work? If you have a choice between making very smart or somewhat less-dumb roadways, which would you choose & why? How would you improve safety?
  3. Identify the Packaged Payload in (B). How do you make money if you’re Ford? How do you make money if you’re Google? Is the packaged payload the same? 
Edison Light Bulb System Diagram
Source: Power plant to generate electricity
Distribution: Power lines to bring electricity to the light bulb
Packaged Payload: Electrons in the wires of the power lines
Tools: Physical filament in the light bulb that receives the electrons
Control: The original light bulb system had no control system, but meters were soon implemented by Edison to control the amount of electricity that goes to each business or residence

Phillips Hue System Diagram
Source: Power plant to generate electricity
Distribution: Power lines to bring electricity to the light bulb
Packaged Payload: Electronics in the wires of the power lines
Tools: RGB LEDs in the light bulb that illuminate with an applied voltage
Control: Electricity meter, but also an integrated app that allows control of the brightness of the bulb, the color of the bulbs, and the timing for the illumination of the bulb.

Self-Driving Cars Diagram
Source: Factories that produce the cars (if manufacturer) or engine that runs the car (if examining driving behavior)
Distribution: Shipping used to send the cars from the factories to the dealerships (if manufacturer) or crank shaft that converts the chemical energy in the engine into rotational mechanical energy that drives the wheels (if examining driving behavior)
Packaged Payload: Individual cars being shipped (if manufacturer) or bursts of energy being provided to the drive train of the car (if examining driving behavior)
Tools: Buyers who purchase the cars from the dealership (if manufacturer) or drive train of the car that accelerates and maneuvers the vehicle (if examining driving behavior)
Control: Logistical systems to control and streamline the manufacturing and shipping process, could include automated factories in the source stage (if manufacturer) or AI system that accepts sensory inputs including LIDAR and camera feed to determine where the car should drive and what it should do (if examining driving behavior)

In the self-driving cars diagram above I separated it out into two distinct sections with the manufacturer representing Ford and the control of the driving behavior being Google. They each have a different packaged payload that they can make money off of because Ford makes money for each individual car that they ship from the factory and sell to a dealership and Google makes money on licensing out their AI control systems that control the driving to companies such as Ford or other manufacturers.