GithubHelp home page GithubHelp logo

kal93 / destiny-dashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from saxypandabear/destiny-dashboard

1.0 1.0 0.0 72.28 MB

A community repository to build tools for Destiny

Home Page: https://www.destinydashboard.net

HTML 4.91% CSS 12.29% TypeScript 18.25% Java 33.15% JavaScript 1.28% Batchfile 0.59% Objective-C 23.73% C++ 1.63% C# 4.03% QML 0.12% SQLPL 0.02%

destiny-dashboard's Introduction

destiny dashboard

Goals

  • Create a collection of professionally developed, high quailty, and performant tools for a Destiny player.

  • Inspire a community collaboration where members teach and learn cutting edge web development.

  • Have fun :)

Vision

No more jumping to 6 different websites to check your stats, grimoire, dead ghosts, item transferring, public events, news, etc.

This project will emphasize performance and use cutting edge web development practices. Service Workers, HTTP level caching, AoT compiling, and efficient Manifest parsing are already included in the project.

Dashboard

A user can create multiple dashboards. Dashboards consist of one or more cards. Cards can be added, removed, resized, and moved. Users can modify their dashboard as they please, and their changes will be linked to their Bungie account.

Cards

There are two types of cards.

  1. Internal cards, which have a fullscreen mode. (Stats card for example)
  2. External cards, which do not have a fullscreen mode. (Reddit card for example)

Development Setup

There are 4 main setup steps for this project.

  1. Angular 4 Material
  2. Google App Engine Java *Optional
  3. MySQL Database *Optional
  4. Bungie API *Optional

Step 1 will set up the front-end Angular code which is the majority of the application. Out of the box, the Angular code is pointing to a test app engine server and MySQL database.

You only need to do steps 2, 3 & 4 if you are working on the Java API.

Todo

Platform

  • Add Card should show how many users have it installed
  • Ability for users to subscribe to push notifications for different cards
  • Add Cordova wrapper and push to iOS and Android stores
  • Localization to support all languages supported by the Manifest
  • Lazy load non-critical components (popups, about, settings)

New Cards

  • PvP realtime analysis
    • Detect current in-game opponents and show commons stats like K/D, Favorite subclass or super, most used weapons
  • Quest Lines
  • Game History Browser
  • LFG/ Team finder with scheduling
  • Xur ?
  • Clan support ?

Existing Card Enhancements

  • Inventory Popup should have more detail
  • Database Popup should have more detail

Known Issues

References

  1. Reddit
  2. Discord
  3. Bungie User Endpoints
  4. Bungie Destiny 2 Endpoints

destiny-dashboard's People

Contributors

lax20attack avatar vpzed avatar jtneal avatar

Stargazers

 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.