Skip to content

armandgray/SeeMe

Repository files navigation

SeeMe

The SeeMe app provides Wifi based local area, social networking connections. SeeMe is a native android app with a Go server running on AWS with Nginx. Users can link to anyone connected with the same Wifi address with the click of a button.

SeeMe fills the gap between limited Facebook and LinkedIn search results to streamline user connection in conference, meetup and networking environments. SeeMe offers an easy 1-click solution to meeting people on the fly.


This app is available for download on the Google Play Store


Getting Started

Clone the repo

In your terminal, navigate to a your GOPATH directory:

  git clone https://github.com/armandgray/SeeMe.git

Setup mysql with the following tables:

CREATE TABLE Books (
	pk int NOT NULL AUTO_INCREMENT,  
	title varchar(50) NOT NULL default '', 
	author varchar(50) NOT NULL default '', 
	id varchar(20) NOT NULL default '',
	classification varchar(50) default '', 
	PRIMARY KEY (pk));
CREATE TABLE feebacks (
	username varchar(50) NOT NULL default '', 
	timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
	message TEXT NOT NULL,
	PRIMARY KEY (username, timestamp));
CREATE TABLE connections (
	username varchar(50) NOT NULL default '', 
	connection varchar(50) NOT NULL default '', 
	status varchar(50) NOT NULL default '', 
	PRIMARY KEY (username, connection));
CREATE TABLE notes (
	username varchar(50) NOT NULL default '', 
	note TEXT NOT NULL, 
	PRIMARY KEY (username, note(255)));

After installing Go and setting up your GOPATH

Navigate to the Go server directory (on Mac):

  cd $GOPATH/src/seeme

Download the following libraries and run the server:

  go get github.com/go-sql-driver/mysql
  go get golang.org/x/crypto/bcrypt
  go get github.com/urfave/negroni
  go run main.go

After installing and setting up Android Studio

Open Android Studio and run the Project on a preferred device


Requirements

  • Go 1.2 or higher
  • MySQL (4.1+)
  • Android Studio
  • Java

Usage

The SeeMe app can be used by clicking the SeeMe button on the main tab window. The button then displays a list of users who are using your local Wifi network on the Discover Tab. To send a connection request simply click the plus account icon to the right of the desired users name.

Main Screenshot

Click the SeeMe button and see a list of "Available Users" on your local network.

Discover Screenshot

Click the add account icon to send connection requests to users and add them to your local network

Network Screenshot


Description

The SeeMe app was developed as a team project for the DeveloperWeek 2016 Hackathon. This repo contains contents from the original Node.js and Ruby on Rails project developed for the Flock.os challenge. SeeMe is a social networking app designed to streamline user connections based on location through network connection. SeeMe fills the gap in other social networking app by connecting any users in your area, where apps like Facebook and LinkedIn limit connection search results. The SeeMe app provides a specifically useful 1-click connection for users at Meetups, Conferences, Talks, Meetings and Networking Events.

Built With

Contributors

Creator

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

  • The idea for this app was developed by Yaritza Perez as the creative design lead on our team for the DeveloperWeek 2016 Hackathon.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published