Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/goliaro/letsmeet

Let'sMeet! is a tool that enables users to instantly find people with whom they can study, eat lunch, and do other activities -- all without worrying about bothering people who don’t happen to be available to study or hang out at the same time as you.
https://github.com/goliaro/letsmeet

activities friends-network groups ios-app meet mysql-database php psets scheduling study swift-4

Last synced: 3 days ago
JSON representation

Let'sMeet! is a tool that enables users to instantly find people with whom they can study, eat lunch, and do other activities -- all without worrying about bothering people who don’t happen to be available to study or hang out at the same time as you.

Awesome Lists containing this project

README

        

# Let-sMeet-
Let'sMeet!

Documentation of our iOS App, Let’s Meet

Originally: CS50 Final Project - December 2017

Authors: Alejandro Gracia-Zhang, Gabriel Oliaro, Kit McArthur

Welcome to the newest app on the block, Let's Meet! It's a tool that enables users to instantly find people with whom they can study, eat lunch, and do other activities -- all without worrying about bothering people who don’t happen to be available to study or hang out at the same time as you.

Let’s jump right in.

Ways to navigate contents:
1. Use table of contents
2. Page search

## Table of Contents
Starting/Running the Application
Register
Your Groups
Your Profile
Create a New Group
Add a New Member
Group Information
Members
Remove a Member
Leave/Delete Group
Go to an Activity
You Signed Up Successfully!
Add to Calendar
Send a Message
Start a New Activity
Add Start/End Times

## Starting/Running the Application
Because it hasn't been published to the App Store, this app can only be run on your own iOS device if you have a iOS Developer Certificate. However, everyone can run it directly in the Xcode simulator, which allows it to function exactly as if it had been downloaded from the App Store. Open the “Let’s Meet.xcworkspace” file and choose the simulator or device to run the app on. Tap (or click if using the simulator) on the app to open it and you will see the login page. If you already have an account, enter the email and password you used to sign in. If you are new, simply tap the register button near the bottom of the screen.

## Register
On this page, there are various blank fields for you to fill: name, email, password (minimum of six characters), and confirm password, as well as a place to upload a profile photo from your device. You won’t be able to proceed unless each field is filled. A profile photo is not necessary to continue. One you’re ready to proceed, selecting “Done” will lead you to the “Your Groups” page.

## Your Groups (2)
The “Your Groups” page shows you a list of the groups you are in. These could be roommates you might get lunch with, friends you want to hang out with or, most importantly, people you can do a last-minute pset with. As a member of the group, you can add more members, but only the owner of the group (the one who first made the group) can remove members. A typical scenario for using this app would be in a large class, especially in the beginning of the semester, when students still don’t know each other. The professor or the Head TF can add everyone in the class into a group allowing you as a member of the class to be able to connect with your classmates and meet for specific activities such as working on psets.
On the top of this page, there is also a profile button (to view your own profile) and a “+” button to create new groups. If you tap one of the groups in the list of groups, this will lead you to a page with the info for that specific group, including members in the group and activities in the group.

## Your Profile
There are no fields for user input here, just a display of your profile picture, your name, and your email.

## Create a New Group
There is a field for the name of your new group, an optional description field, and an option to add an image from your device’s camera roll.
Once the group is created, a pop-up menu inquires about whether or not you’d like to add a member. Selecting it will bring you to the “Add a New Member” page, while

## Add a New Member
There is a field to enter the email of the individual whom you wish to add to the group.

## Group Information
When you tap a group in the “Your Groups” page, this opens up a page with the Group Information. Here, you can see the activities that are in the group. For example, if this is a study group, the activities could include specific psets or reviewing specific concepts. As a member of the group, you can either join an existing activity or create a new one. From this Group Information page, you can also tap on Members to view members in the group.

## Members
On this page, you are able to see the names and usernames of members of a particular group. You’re given options to add or remove members, as well as leave/delete the group.

## Remove a Member
Only the creator of the group can remove members.

## Add a New Member
See documentation above (Create a New Group > Add a New Member).

## Leave/Delete Group
Only the owner can delete a group, while any member can leave the group if he or she so wishes to.

## Go to an Activity
This page appears after you’ve selected an activity in which you’d like to participate. It gives more specific details of the activity: place, description, as well as starting and ending times. Below this is the button “Can Go!,” which activates the main feature of the app, and leads you to others ready for the same activity!

## You Signed Up Successfully!
You can now see all of the other users who are ready for the activity. This page gives options to add the activity to your calendar, and send a message to others participating.

## Add to Calendar
This button on the top of the “Go to an Activity” page lets you add the activity to the calendar on your phone. Since each activity has a start and end time associated it, it adds the name, description and location of the activity in the exact slot of time the activity takes place during
## Send a Message
This opens the phone’s email app to send an email to all of the members within the activity.

## Start a New Activity
This is the page to create a new activity for the group. You can either choose a previous activity from a scroll menu, or you can type in the name of a new activity. You also can add a description of the activity and a place if you want. Finally, there is a button that opens a page to allow you to specify the time and date during which the activity will happen.

## Add Start/End Times
Here, you pick the start time and end time. Press “Start” and the activity is made and added to the group! (You automatically are in this activity).