Yael Kaufman, Eric Smith Hridya Turlapati, Chelsea Grossman 5 November 2013 CS325 Usability

Project 4.3 - Project Proposal Abstract: Summary of idea and high-level overview of approach to be taken. Need and Main Idea: Meet and Eat(M&E) will be an app that allows users to organize meet-ups with friends to get a bite to eat. This application addresses the fundamental need of social interaction during meals. Our primary user group are students attending university. Average age of the user group is 18-21. If the application were to be successful with students, the user group may be extended to include similar user groups such as employees in a workplace. This will be a mobile application, possibly implemented on the Android platform. The application allows user to plan meetups using scales such as time, date and location preferences. There will be a map feature giving users an interface for finding eateries. This would be similar to the Google Maps extension implemented by Yelp! Users can create meetup events associated with certain locations. Eateries may include maps or layouts of dining areas to help users further specify meetup events. Meetup invitations can be sent to other users or groups. A friends list and custom groups can be maintained by a user. Users invited to an event can input their desired meet time and the software will find the optimal meet time for all users. This component is similar to the algorithm used by Doodle for finding a common meeting time. M&E will update all invited users of the chosen event time. It is ultimately up to all users invited to arrive promptly to the meetup and enjoy each others company! Existing Approaches: There does not already exist a system that solves the proposed problem in full, fully synthesizing time, date and location preferences. While scheduling mechanics such as Doodle offer group scheduling for a time and date, that system only allows for one singular location, and does not consider the variability among user’s access to a given place. Thus, this proposal is different than other systems in its consideration of location, as well as its specific aim at meals, which will thus enable for a more customized, meal-centered interface, possibly including listings and maps of dining locations to assist the user. Further, this proposed system addresses the shortcoming of scheduling systems that do not provide location-based functionality, like giving options of locations that are open during the determined meal time. This Approach: Our system will generate a prioritized list of recommended meal itineraries given the user specified temporal and locational parameters. To set the time and location parameters, the application will facilitate communication between other users within the invite group via location and time voting, along with text communication.

There will be two mutually exclusive roles that the user can partake in: host and invitee. Each itinerary planning session will begin with a user who elects to be a host, i.e. starts the program and touches the “Start New Event” button. The host will then be able to choose the time they are available, who to invite and their preferences as to where they would like to eat. The application will then notify the invitees of the host’s event and then the invitees will be able to choose their time and eatery preferences. Given this input, the program will generate the list of suggested meal itineraries. The process of the input generation is less mundane than regular form filling, as Meet and Eat is a largely collaborative tool and may require a lot of app-based interaction between users. The most tricky part to implement will be the voting systems, we will most likely have to test a few different algorithms in order to find a good match for this purpose. Representative Tasks: Novice User - The user will scroll around the map and tap on one of the eateries (either the university dining halls or the local restaurants), which will bring up a pop-up with a prompt for the user’s input, for the time they are available at, and the person they would like to dine with. The user will then choose a time and a person using a drop-down menu, which will redirect them to a screen which shows them a list of optimal time and place to meet with the person they chose. The user will select one or multiple(if their friend’s preference for location or time differs), and a meeting invite will be sent to their friend’s phone with the different options. Once the friend selects one of the times and places suggested by the user, the user will get a confirmation. Intermediate User - The intermediate user will do everything the novice user will do. In addition, they can also make groups of friends, and when the drop-down prompts appears after clicking on a location on the map, they will able to select a person to meet with or a group. The app will pick an optimal time and place to meet with all the group members, and once the user selects one of the options, an invite will be sent to all members of the group. Expert User - The expert user will be able to do everything the novice and the intermediate user can do. In addition, the expert user can also select on an advanced options button on the prompt pop-up that will come up once the user clicks on a location on the map, from which they can then choose to make the meetings recurrent. The invitations will be sent out to the person/group the user selected to dine with. What Yael Did: Abstract, Existing Approaches What Eric Did: Need and Main Idea What Hridya Did: Representative Tasks What Chelsea Did: This Approach

Project 4.3 - Project Proposal - GitHub

Nov 5, 2013 - software will find the optimal meet time for all users. This component is similar to the ... enjoy each others company! Existing Approaches:.

80KB Sizes 5 Downloads 383 Views

Recommend Documents

Project Proposal Project Management Suite
have to make sure no one doing same job and no one override others work. ○ Project manager has to ensure all listed job done. Page 3. The Needs. ○ Version System. ○ Issue tracker. ○ Collaboration tools. ○ Mail Server. ○ Identity Managemen

Project Proposal
A lot of applications emerge in both academic and industrial areas. Examples are simulation, monitoring, business process, knowledge representation, environmental modeling, and active database ... implemented using Java. It supports ...

Voltha Project Proposal -
Dec 31, 2016 - set of abstract APIs via which north-bound systems can interact with the ... Python was ... assistance in system testing framework for VOLTHA.

a project proposal
of a Bachelor of Science (B.Sc Hons) degree in Computer Science and Engineering,. Obafemi Awolowo ... 4.4.2 The probability of dropping packet. 48 .... Over the past few years, researchers have come out with several congestion avoidance.

Voltha Project Proposal -
Dec 31, 2016 - Abstraction) is a software module that acts as an isolator between an abstract (vendor agnostic) PON management system and a set of vendor-.

pdf project proposal
Download. Connect more apps... Try one of the apps below to open or edit this item. pdf project proposal. pdf project proposal. Open. Extract. Open with. Sign In.

Project Zygote - GitHub
Hardware : Thread, WiFi, Zigbee, BT 4.0, Z-Wave... ○ Network : 6LoWPAN, CoAP, XMPP, MQTT, STOMP... ○ App : WoT ... Using the framework. We will use the Zygote ... Even as a developer you need to know only JS to take full advantage.

Monkey Clicks Project - GitHub
Apr 24, 2014 - Support Google admonb ads. • Share on social media. This manual describe the Tree android application V1 from Monkey. Clicks projects ...

final project requirements - GitHub
In the course of the project, we expect you to complete the following tasks: 1) Gather ... The presentations should target a non-technical audience and serve the ...

Project 1 - GitHub
The analytical solution for this PDE is given by: ... 2 dr is the complementary error ... Show that the accuracy of the solution improves on a finer mesh (as ∆y ...

Project 2 - GitHub
Use the following explicit schemes: 1. Finite-Volume: FTCS for both convection and diffusion. 2. Finite-Volume: First order upwind for convection, FTCS for ...

Project 3 - GitHub
Discuss the following: 1. Plot the residual vs. number of iteration for each method. Use different relaxation factors for PSOR and LSOR. 2. What relaxation factor ...

Project 4 - GitHub
Project 4. Vorticity-Stream F\rnction Method. Due: Mon., Dec. 6, 2010 at 6:00 pm. Consider the incompressible laminar flow in the plane channel shown below.

Project Plan Samples Sample 1 Author's Name Project Proposal ...
find it within the HTML source code and copy it to the place where you need it.] ... 2. Project Scope + Deliverables. 2.1 Scaling Plan. 2.2 Partnerships. 3.

Project proposal v2.pdf
A preprocedural checklist improves the safety of emergency department. intubation of trauma patients. Academic Emergency Medicine; 22(80):989-92.

honors project proposal form -
Parkland College, 2400 W. Bradley Ave., Champaign, Illinois 61821. Must be degree seeking to earn scholarships. Consult Student Advising for information on ...

Activism Project Proposal for sending.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Activism Project ...

Master's Project Proposal Prithviraj Deshmane
Comparison of Clustered WSNs employing Distance-based Sleep ... sensor network is said to have perished owing to the hole in coverage and functionality.

Final Robotics Project Proposal pdf.pdf
Final Robotic ... posal pdf.pdf. Final Robotics ... oposal pdf.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Final Robotics Project Proposal pdf.pdf.

Template- New Project Proposal
Definitely, since bug and issue reports are piling and managing them manually is getting out of control. Key Stakeholders: At the moment only the development team of the product line, but in the future this product might also serve the helpdesk team,

micro-services sample project - GitHub
Netflix Zuul acts as the API Gateway for accessing the micro services behind the gateway. It also acts as the load balancer and the reverse proxy server which routes the request to the respective service. Microservice's stay behind reverse proxy serv

DIFFERENTIAL DRIVE PROJECT PROPOSAL ...
Bachelor of Science in Electromechanical Engineering, exp. ... Computer Science I Using C ... BOSTON UNIVERSITY, College of Communication, Boston, MA.

A Project Proposal by
It would appear, then, that it is more the functionalities of the resident species that would ... been placed on functional grouping of species, which is non-phylogenetic. ... bank, we are tempted to attribute their proportional numbers and kinds ...

QR Reader Java Project - GitHub
QR Reader Java Project. Date: 4 July ... Open eclipse and click on File -> import -> General -> Existing projects into workspace as shown in fig. 2. ... Similarly fix problem of JRE system library if in ... ProjectFlow.pdf show complete flow of proje