Skip to content

Mobile application to help groups of friends find and decide on places to go

Notifications You must be signed in to change notification settings

Moley456/LESGO-app

Repository files navigation

LESGO-App

How to install?

Start terminal and navigate to intended directory.
Enter "git clone https://github.com/Moley456/LESGO-app.git"
Enter “expo install”
Enter “expo start”

Motivation

Tired of your friends overusing the replies “Anything” or “I don’t know” when asked where to go? Or perhaps you are guilty of being part of the problem? It is not surprising that many of us encounter such dilemmas in our daily lives. We Singaporeans are spoilt for choice and do not take making these decisions seriously. Furthermore, being a student/youth could mean our choices will have to take into account our budgets.

This may seem like a trivial issue, but it can be one that strains relationships due to ineffective communication. Moreover, not everyone in the group will fully enjoy the activity as they simply follow through with whatever that is suggested. Hence, LESGO! will be an application for anyone looking for an enjoyable adventure but can’t make up their mind or don't know where to go!

Aim

Our team intends to ease the decision-making process amongst groups of friends (mainly students/youths) during planning of gatherings through effective recommendations on the application.

User Stories

As a considerate friend, I want to be able to easily plan outings where everyone’s preferences are met, so that my friends and I are satisfied with the outing.

As an adventurous young adult, I want to be able to try new activities when going out with my friends.

As a busy student/ young adult, I want to be able to efficiently plan for a gathering with friends, so that I can have more free time.

As a busy student/young adult, I want to be able to keep track of when I am going out with friends so that I can plan my schedule easily.

As a thrifty student/young adult, I want to be able to have my spending capabilities considered whenever I plan outings with my friends.

Core Features

These are the main features meant to be implemented to tackle the above issues. These features are listed and described briefly below:

1. User Database

Users of LESGO! will have to create an account and login to enjoy the application Friends can add each other via search Keeps track of which ‘Rooms’ users are currently part of and shows them in the Home Page

2. ‘Room’ Feature

Allow users to set-up a ‘Room’ and invite friends Able to set a time period for these invitations During the time period set, invited friends will be able to indicate their preferences. At the end of the time period, everyone invited will be added to the ‘Room’, regardless if they indicated their preferences or not. Chat Feature Allow participants in the ‘Room’ to discuss more about the outing if they need to.

3. Activity recommendation

Preferences indicated by friends will be categorised under: i) Budget ii) Type of activity With the data provided, Algorithm to filter out dealbreakers and search for the best options Application to generate a list of 6 potential activities for the participants to choose from

4. Poll Feature

Users in the ‘Room’ will be able to vote for the activity which they are interested in from the list generated!

Step by Step Guide

How our Algorithm Works

Additional Features

To provide more functionality and improve the user experience, we are also planning to implement additional features. You can read more about these additional features below:

1. Social Media integration

Feature to allow users to share their planned activities to social media.

2. Random activity generator

Allows for a quick random recommendation for users.

3. Map feature

Google Maps integration within the application. Provides a list of nearby activities, if users do not wish to filter out anything. Project Details

Tech Stack

Programming Language: JavaScript
UI Design: Figma
Framework: React Native
Database: Firebase
Version Control: Git

Resources

URL access to project deployed:
https://expo.io/@xw99/lesgo-app

Link to README:
https://docs.google.com/document/d/1kygNwX4IZdCuO382Zoca6Hp71f8e9b9O3GDdzDU0vPE/edit?usp=sharing

Poster:
https://drive.google.com/file/d/13xbeiFbMMYAaWEHnfWhCi6yfKhftqHr6/view?usp=sharing

Video:
https://drive.google.com/file/d/1HNL9wLSreU-772-ZVYb2xwB4ae24XMp1/view?usp=sharing

About

Mobile application to help groups of friends find and decide on places to go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published