Slumpr - Where Should I?

Team Slumpr

Support site for the iOS application Slumpr.

Our Idea

The idea we have chosen going out from our first brainstorming sessions is a mobile app we have chosen to call: “Var ska jag?" or “Where should I?".

The app aims to help people figure out what they should do, whether it is finding a place to eat, a place to get a drink or simply a place to have fun at. The application uses Yelp’s API to find places nearby matching what the user wants to do.

The user can open the application and chooses a category, for example, “Where should I eat?". The user then shakes the device and the application will randomly select a place to eat using Yelp’s API. The application will show details of the restaurant retrieved from Yelp. If the user is satisfied with the result they can navigate towards the place. If not, they can shake the device again and a new place will be selected.

This application will both be an aid for people new to a city to locate a place to do their desired activity and also allow people to explore the city they already know, in a new way.

Meeting #1: Ideation

For our first meeting (3/11) we started out by brainstorming ideas for the programming project, using methods like:
From the 3-3-5 method we came up with a number of different ideas in the categories mobile / web / both. Some of the ideas are shown in the image below:



To prioritise the ideas we used a difficulty / value matrix. This allowed us to find the ideas that are complex enough to fit the scope of the course while focusing on something that could potentially provide some value for end-users of our application.


By creating flow diagrams and storyboards of the concepts we liked the most, we were able to have a more in-depth discussion of which direction to take.


Final idea
“Var ska jag ...?" or “Where should I … ?" (Explained here)

Introduction to TDA335

This is a project blog for TDA335 (Programming project, major).

Aim
The aim of this course is to give a group of students the opportunity to apply the knowledge they have previously acquired in the area of software development by performing a rather big software project.

Learning outcome (after completion of this course, the student should be able to)
from requirements for a large software system organize, manage and participate in all phases from requirements specification to implementation, testing and documentation of the system.

Content
A group of students (preferably with varying background) perform a software development project. Suitable project ideas can be developed in collaboration with a teacher. The group should develop a rather big software project (under supervision). The development should follow a certain pattern, including requirement analysis, system design and implementation.

Read more here