Giter Club home page Giter Club logo

sdis-weeat's Introduction

SDIS-WeEaT

Purpose of the Application

Do you ever find yourself having to stay at school for lunch when all of your friends went home already? If so, do you eat all by yourself? It shouldn’t be like that. It won't be like that anymore with WeEaT you can quickly find someone or even a group of people whom you can go have lunch with. Sounds simple right? Because it is! Just download the app from the play store and login with your facebook account and we take care of the rest for you! The application makes it easy for college student to meet new peers and have a more active role within the student community. The application will be focused on students, it’s main goal is to provide to students an easy way of finding colleagues to go get a meal with.

Main Features

  • Find Nearby people;
  • Allow filtering of people who can get in touch (i.e only facebook friends);
  • Schedule time and places to get a meal;
  • Form EatGroups;
  • Rate people and restaurants;
  • Provide Restaurant Menu;
  • Send messages to other people.

Web Services

  • Google Maps API
    • Location.
  • Firebase API
    • Login, notifications.
  • Graph API
  • Login

Our Web Service

  • Places Registry

    • Add, Remove, Update Places to Eat.
    • Manage favorites of a user.
    • Requires authentication, and can be shared among all users.
  • Group Management

    • Add, Remove, Update Groups.
    • Requires authentication.
  • Restaurant Management

    • Add, Remove, Update Menus.
    • Requires authentication.
    • Rate the restaurant.
  • Communication

    • Be able to send a message to everyone in a certain radius.
    • Rate different users

Link Between Services

  • Group Management will make sure to only associate elements in a group that are friends. Place registry requires authentication on the platform.
  • Send messages using Graph API.
  • Associate Menus with the restaurants, and their location using Google Maps API

Target Platforms

  • Java standalone application for PC/Mac
  • Java Server Pages / Servlets
  • Java standalone application for Mobile Device (Android)

Additional Services and Improvements

  • Fault tolerance
  • Security
  • Scalability
  • Consistency

Run Instructions

LoadBalancer:

USAGE:
 	<loadBalancer_HTTPS_Port> <loadBalancer_SSLSOCKET_Port>

Servidor:

USAGE:
 	<locationString> <serverIp> <serverPort> <balancerIp> <balancerPort> <WebSocketPort> <backupPort> <path_to_pgsql_bin>

Client

Install the apk.

Developers :

sdis-weeat's People

Contributors

david-azevedo avatar joaocsf avatar joseluismartins avatar mferreira96 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.