VictorHom / Huddle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Huddle

Huddle is an android app that allows a user to organize events. Imagine you're in a part of town that you don't normally visit. You have a couple of hours to spend there after your work meetings. You open up Huddle. You check out what is a cool venue around the area and check out who from your contacts' list is also close by. This app is a great way to quickly create events and have spontaneous meetups with your friends.

This is our initial wireframes: https://docs.google.com/presentation/d/1skKVUJvXC-LZcL3suBF1pVtCR_QU1Ju7DTob0NrL2ig/edit?usp=sharing

Time spent: X hours spent in total

User Stories

The following required functionality is completed:

  • User can create Events
  • User can create events (from suggestions based on location / or of their own choosing) (Slight issues with google maps and using google places. It had worked previously)
  • [] User can pick out a radius from current location for suggestion (We have geo fencing in place to figure close by users)
  • User can create an invite list for the event
  • Users who accept the invite get into a group
  • User can get notification of invites (we have versions of push notifications)
  • User can see profile of their friends
  • User can search for friends to invite
  • User can find friends who are close to location of interest Optionals
  • User can suggest multiple events for a group
  • Users in a group can select events and have almost a doodle-like poll to decide
  • User can post receipts back to the app to share expenses amongst the attendees
  • User can invite friends to groups (and invite friends to the app)

Video Walkthrough

Here's a walkthrough of implemented user stories:

https://vimeo.com/194913991

Notes

Describe any challenges encountered while building the app.

Open-source libraries used

  • Android Async HTTP - Simple asynchronous HTTP requests with JSON parsing
  • Picasso - Image loading and caching library for Android

License

Copyright 2016 [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About


Languages

Language:Java 100.0%