Django-Celery UI Proof of Concept

Completed Posted Nov 15, 2014 Paid on delivery
Completed Paid on delivery

I need a User Interface proof of concept written on the Django platform using djang-celery and AJAX. The workflow for the proof of concept starts on a landing page with a single text box and a single button. Clicking the button starts a Django-celery task. That task doesn't actually need to do anything but sleep a random number of times (between 5 and 20 times for 1 second). The progress of the task needs to be displayed to the user as it runs in the form of a progress bar. The text entered in the box should be displayed back to the user above the progress bar.

After that task completes it needs to start an additional 5 to 20 asynchronous tasks (number randomly chosen). Each of those, just like the first, doesn't need to actually do anything but sleep between 5 and 20 times. Like the first task, each of the new tasks should display its progress between 1 and 100% to the user in the form of a progress bar. The first task should pass along whatever text was entered in the text box, and the resulting asynchronous tasks should display that text above their own progress bars.

Once the initial task is complete its html elements should disappear from the screen, leaving only the resulting 5 to 20 asynchronous tasks and their progresses. When the 5 to 20 asynchronous tasks are complete they should remain on screen and display a message that says "Complete!", hiding their progress bars after they hit 100% complete.

The project should use django-celery and django-bootstrap (so the buttons and progress bars are pretty). It should ideally also use CSS3 transitions when starting the first task, and also between closing the first task and starting the 5 to 20 asynchronous tasks. The goal being: the transitions between the different states should be smooth and attractive. You may know a better way than CSS3 transitions, if so then use that. When the 5 to 20 asynchronous tasks complete their progress bars should fade away and the "Completed!" Text fade in.

The tasks should be contained within their own boxes on the screen, the boxes should be stacked vertically and centered on the page for the 5 to 20 asynchronous tasks.

My goal of this project is to end up with a processing architecture I can place real tasks into. I know Python, but am terrible at AJAX/jQuery. I am looking to have a template built that I can follow.

I will be responsible for updating the proof of concept [url removed, login to view] to work in my own environment (ie my redis celery broker and PostgreSQL

Budget is up to $300, ignore the posting's $250 cap.

AJAX CSS Django jQuery / Prototype Python

Project ID: #6736166

About the project

2 proposals Remote project Active Nov 16, 2014

Awarded to:

jungleru

Hello, I have experience with Django and Celery. Which version of python and django to use?

$111 USD in 3 days
(3 Reviews)
1.8