GithubHelp home page GithubHelp logo

pedrof20 / angular-tracemysteps Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 20.55 MB

AngularJS front-end for traceMySteps

License: MIT License

JavaScript 87.44% HTML 6.86% CSS 5.70%
angular grid visualization calendar

angular-tracemysteps's Introduction

traceMySteps - front-end

A visualization that allows users to understand and analyze their spatio-temporal information, with focus on personal semantics.

AngularJS development of the front-end for traceMySteps. Works with the back-end in python also provided in another repository.

TODO List:

1) Bind first four visualizations as proof-of-concept.

2) Change from a faux database/backend to the real backend.

3) Connect the new backend with the frontend.

4) Add more visualizations.

5) Bind all the visualizations & bind with date slider.

6) Optimize code, performance & styling - Correct eventual bugs.

7) Perform heuristic and user tests.

8) Deploy the webapp.

  1. Write its paper.

Minor bugs:

1) Calendar tooltip bug (Gets cropped when shown outside of svg).

2) Calendar resize bug (Not urgent, calendar is supposed to be of fixed position).

  1. Individual widget pin bug (can't disable the dragging of an individual grid item).

4) Arc Graph is drawn once, but when it is removed and added again to the grid, the arc function does not compute edges and nodes.

5) RootScope Broadcast Leave optimization: the "leave" instruction on a directive may not be listened in the directive itself. This means a different Leave instruction for each graph, in order to notify all the visualizations depending on it, except the directive itself.

Steps to run:

  1. Download this folder and the backend repository (on my profile).

  2. Open two shell windows (one for each repository).

  3. For simplification purposes, make sure both back-end and front-end folders are at the same level.

  4. On the backend folder (https://github.com/PedroF20/traceMySteps-backend), follow the given instructions.

  5. On the Angular project folder:

npm start
  1. Click "Allow" when the pop-up shows.

Dependencies

For the time being and for development purposes, the dependency files (bower.json and package.json) are not updated. Use the repository-provived dependency folders and follow the steps to run.

When the project is completed the dependency files will be updated.

angular-tracemysteps's People

Contributors

pedrof20 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.