AY1516 T2 Group09 Project Management

From Analytics Practicum
Revision as of 11:53, 15 February 2016 by Shane.goh.2012 (talk | contribs)
Jump to navigation Jump to search

HOME

THE TEAM

PROJECT OVERVIEW

PROJECT MANAGEMENT

DOCUMENTATION

 
Project Timeline
Weidasha ProjectTimeline.png
Technologies Used
Technology Description
IDE: Webstorm
Webstorm is our chosen integrated development environment (IDE), providing a myriad of features. It has a powerful git and GitHub integration feature, enabling easy versioning of our codes, along with built-in support for many JavaScript frameworks including AngularJS. It is also free for use by students, and runs smoothly and efficiently with rarely any issues.
Database: Firebase
Our client utilizes Firebase to store his data, and he will be sending us the data in JSON format. Storing text-based data in Firebase is quick and efficient, and having experienced pulling data on Webstorm, our team is confident that issues with this database will be minimal.
Development Framework: AngularJS
This popular structural framework enables developers to use HTML as a template, extending its’ syntax to better express all components clearly and concisely. This allows for quick and simple integration of additional libraries in the application.
Image Libraries: D3.js
Our visual library will primarily be D3.js (Dara-Driven Documents), a JavaScript library that produces dynamic, interactive data visualizations. As our team aims to produce an analytics dashboard, this library would be perfect for our use.
Languages: HTML5, CSS3, Javascript
Languages used in the development of our application will be HTML, CSS, and JavaScript. HTML is a standardized system for customizing data and basic visuals on web pages, whilst CSS is a style sheet language for describing the presentation of a document. Javascript is an object-oriented programming language for generating advanced visualization and interactions on web pages.
Deployment Server: Firebase
For quick and easy deployment, our team will be using Firebaseas our deployment server. A cloud-based server solution, it is scalable as well should our application require further development. As our deployment server as well as our live database, it is anticipated that there will be little to no issues displaying data and analysis on the server.|}