I'm looking for someone who can code a simple data collection and display web applications.
= short =
The main features includes an user area, where the user can add some data on a daily basis, view and print those data as graph, edit and export as CSV. The usual user admin and settings modules are also required, but no need for an administration area. Everything needs to be multilingual.
= a bit more detailed =
The main features include user registration, activation, password recovery and login handling. After login the user can add some values on a daly basis (up to about 10 fields of configurable units), some more values are calculated on basis of the user entries and also saved in the database (hooks to the field object). There are two data entry forms, a simple with just 1 value and an advanced with all possible fields. The startpage should have the possibility to place some info widget on it (in code by an admin). No need to program the widgets itself, but the system hooks to call them need to be there. a "hello world" widget is enough for now.
We need a page where we can print a graph with the values entered and a timeframe selection. Graph needs to be configurable by the user (select data fields to graph, color and timeframe). The graph needs to be printable. (similar to the one at mtgox.com (start page) but no candlesticks needed, just line graphs in relation to date/time)
Another page called "database" should give a table view of the data entered. The data here should be editable and deletable. We need also an export button to download the selected time range as a CSV.
Last but not least there has to be an user area, where the user can take care of his account. (change email and password, select language, units, save some personal informations, terminate account)
= how =
The Application should be made with python/django, runnable stand alone and on Google App Engine/App Scale. The database backend should be implemented with mongodb. The Design twitter bootsprap compatible. All database related queries should be implemented as python API functions, apart from the web display level.
A draft of the database design will provided, to give better understanding of the application. Also basic wireframes of the webpages to give an idea on how it can look alike.
since the user can select and change on how (what kind units) he will enter the values, the application needs to take care about this and provide instant conversion (in the specific class) to handle different kind of units.
= who =
I look for a person who is familiar with web 2.0 development (and the named technologies), can communicate in english and has an ask if not sure attitude.