GithubHelp home page GithubHelp logo

ttoti / project3-ecmfthjv-mobileapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ernestolcortez/augmented-reality-app

0.0 1.0 0.0 101.26 MB

CST 438 Project 3

JavaScript 4.37% Python 0.19% Java 0.22% Objective-C 89.32% Ruby 0.07% C 1.73% C++ 0.04% Shell 4.03% Swift 0.02%

project3-ecmfthjv-mobileapp's Introduction

What does your app do?

Mobile App:

Allows user to login and out using firebase user name and password authentication. Footer navigation tabs for navigating to list view that displays all data points, camera view and settings view. Settings view demonstrates GPS and Gyroscope access and allows for user sign out. Camera view displays markers of posts within a certain radius of the user. These posts are clickable and will show the full message once clicked.

Backend:

It sets up the API flow that will allow the app to authenticate with the server, post location messages to save in database, and retrieve messages in a 200 meter radius. It is deployed on Heroku, uses MongoDB for the database, and JWT for authentication. The landing page is hosted at the Heroku deployment.

Who worked on it?

  • Ernesto L Cortez
  • Tomas Hernandez
  • Michael Fernandez
  • Jessica Vega

What were you able to complete for this handin?

Mobile App:

  • Implemented Facebook login
  • Form was created to allow user to input a message to send
  • Messages sent using the app post to the database
  • Posts within certain radius are represented by a marker on the camera view (not done yet, but hopefully before class)
  • Message pops up when user submits a post

Backend:

  • Various bug fixes and cleaned up code

What are known problems, if any, with your project?

Mobile App:

  • Camera view still stretches beyond header and footer and is scrollable. This is undesired behavior.

Backend:

  • JWT is unencrypted. (Security concerns)

How would you improve it if you had more time?

Mobile App:

  • For this milestone we would have liked to include picture and video messages.
  • It would have been nice to implement a more clean and simplified design

Backend:

  • Make more security considerations as far as encryption is concerned.
  • Finish up the landing page with app images and team information/pictures/links

project3-ecmfthjv-mobileapp's People

Contributors

ernestolcortez avatar ttoti avatar

Watchers

 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.