Website taking input from python functions display data using AG Grid, Matplot Charts etc
Budget: $30 – $250 USD
I am looking for a web developer who has significant experience in working with python/Django or any other python frame work used for web development. The web application would take input from the user and call python functions (rest api) and post the output to the web screens. Developer must have experience in working with Ag-Grid (or similar Grid components).
1st screen (filer loader):
The app user would drag/drop or Load the CSV/excel or similar file and post.
There will be 4 to 5 radio buttons before Submit button is clicked.
2nd screen (data preview):
The 2nd screen will display the data on to the grid with 5 to 6 , data load options (data formatting etc)
3rd screen (data definition):
Similar to 2nd screen however user should be able to define data types of individual columns (i.e String, date, Int). Once user is happy; by clicking create button user should be able to save the data to relational data base (postgres/msql).
4th Screen (data query and selection):
This will be a data grid (AG-Grid or similar). User should be able to filter the data., add/remove columns, apply basic transformation functions like (Upper/lower/replace on individual columns etc). User should be able to save data after basic transformation (for example : as a table or CSV file with datatypes).
5th Screen:
This screen would have 2 small sections:
A) list the columns of the transformed CSV/data file from the search/selection drop down. User should be able to select single or multiple values from the list (these values will later be used by Submit button). The page would contain a drag and drop file loader screen (functionality of this would be similar as previous one but optional for time being).
6th Screen:
Once 5th screen button submit (which will call Python functions), it will return Python charts (Matplot lib).
This is a small project but I will use same developer taking this project further. Developer should be flexible to make the small changes (which I hope there wont be much).
A prototype will be shared to the developer to understand the requirements in detail before reaching the final agreement of the deliverables.
Developer should be flexible to work with me in on going product development and testing.
1st screen (filer loader):
The app user would drag/drop or Load the CSV/excel or similar file and post.
There will be 4 to 5 radio buttons before Submit button is clicked.
2nd screen (data preview):
The 2nd screen will display the data on to the grid with 5 to 6 , data load options (data formatting etc)
3rd screen (data definition):
Similar to 2nd screen however user should be able to define data types of individual columns (i.e String, date, Int). Once user is happy; by clicking create button user should be able to save the data to relational data base (postgres/msql).
4th Screen (data query and selection):
This will be a data grid (AG-Grid or similar). User should be able to filter the data., add/remove columns, apply basic transformation functions like (Upper/lower/replace on individual columns etc). User should be able to save data after basic transformation (for example : as a table or CSV file with datatypes).
5th Screen:
This screen would have 2 small sections:
A) list the columns of the transformed CSV/data file from the search/selection drop down. User should be able to select single or multiple values from the list (these values will later be used by Submit button). The page would contain a drag and drop file loader screen (functionality of this would be similar as previous one but optional for time being).
6th Screen:
Once 5th screen button submit (which will call Python functions), it will return Python charts (Matplot lib).
This is a small project but I will use same developer taking this project further. Developer should be flexible to make the small changes (which I hope there wont be much).
A prototype will be shared to the developer to understand the requirements in detail before reaching the final agreement of the deliverables.
Developer should be flexible to work with me in on going product development and testing.