Đã đóng

URGENT: Finish (bugfix) Javascript for a graph/table web app

Dự án này đã nhận được 22 lượt đặt giá từ các freelancer tài năng với mức đặt giá trung bình là $165 USD.

Nhận tin báo giá cho dự án tương tự
Ngân sách dự án
$30 - $250 USD
Tổng đặt giá
Mô tả dự án

Fix errors and omissions in a project that’s 90% completed: these errors and problems are mostly **Javascript** code, with a tiny bit of PHP (really variable replacements) and a little bit of HTML/CSS.

You will need to be good with **git** - to compare a partly complete version with what it is git/Github. UNIX/SSH/ **Linux** (e.g. rsync) is also needed.

The app is a small web app that views water-consumption readings over time for a series of locations (Sites). Each user (login) can access a Collection of Sites, e.g. hotels in their company, or shops in their chain. On clicking on a given location (Site), the user can see a plot/graph of the past week’s water consumption, and a table of the values. The user can also change the date range to view.

[url removed, login to view]

user (with spaces, without quotes): Rydges Hotel Group

pass: !WS123


* [url removed, login to view] -> first time you press submit to login, nothing happens, second time it works

* Ensure when logged in that the page loads correctly, i.e. no broken elements or needing “reload” button

* Ensure sensors that have “display_default=true”, e.g. “Flow Litres Per Second” sensor is always switched ON by default (on page load). This is in the JSON result when fetching the list of sensors

* Ensure you can click anywhere on the sensor switch to turn on/off - not just on the *small* area of the switch itself, which moves left/right

* Ensure Graph/Plot for this is always visible (does not need to be switched on to display)

* Ensure the summaryTable (numbers in rows/columns) displays automatically (on load) same as the plot, not just on click

* Ensure “Demo Client” (top right) is replaced with the login name, e.g. “Fresh Start”

[url removed, login to view] should redirect to [url removed, login to view] - not [url removed, login to view]

* Date picker (calendar) needs to show the right range selected in the graph and table

Date picker needs to have “next month >> ” and “previous month <<” shown, at the moment it is at the top of each month but invisible (e.g. to move from Feb to Jan)

* Use => [url removed, login to view] <== for the plot instead of SVG - this just takes a list of readings as a CSV in an HTTP request

For each sensor, e.g. Battery and “Flow Litres Per Second” - use a different colour from an array of colours, these can be pre-set or hard-coded.

The web app already fetches data from a page using JSON, e.g.

Step 1: A user has a collection of Sites in a Collection . Meta data about the collection :

[url removed, login to view]

Step 2 : List the sites in that collection : [url removed, login to view]

Step 3 : Information about that Site for its Site page : [url removed, login to view]

[url removed, login to view]

=> This can have &format=CSV if the page requires CSV e.g. for plotting instead

Look at obsdate (the date/time for the reading)

Look at value (the reading at that moment)

Ignore ‘quality’

To show you read this description please specify what code editor you use and what times (and timezone) you are working and online the most

Các kỹ năng được yêu cầu

Muốn kiếm tiến?

  • Hạn định ngân sách và khung thời gian
  • Mô tả đề xuất của bạn
  • Nhận thanh toán cho công việc của bạn

Thuê những Freelancer đã đặt giá trong dự án này

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online