Write a File Download Scheduler using Python, Java, or ASP.Net 5

En curso Publicado Jan 25, 2016 Pagado a la entrega
En curso Pagado a la entrega

Project: Automatic File Downloader

User Case: I am currently downloading the same 60 files manually on a weekly basis which is very time consuming and tedious. The files range in size up to 200MB and are downloaded via HTTPS link. I would like to automate this task. The files are being stored on my local D:/ drive. For the initial delivery my primary requirement is an application that schedules downloads of files from unsecured HTTPS and stores them on a local drive folder to support my current needs.

The app should be developed in such as way as to allow for future expansion. Future versions will need to support additional upload/save methods on secured filesystems such as password protected HTTPS, Network Folders, FTP and HDFS servers as well as the ability to support a login.

Objective: Create a lightweight app used to download files from internet available sources automatically on a user defined schedule. This app should be capable of supporting up to 1000 or more re-occurring file downloads. It should include a simple and secure interface for a non-technical user to make modifications to File Sources and Destinations. A working HTML prototype is attached for viewing. Initial version includes simple schedule by hourly|min, daily|time, dayofweek|time, dayofmonth|time

Support: File downloads on HTTP and HTTPS are currently most critical for first milestone, FTP and HDFS access are to be delivered in secondary versions, Initially I need this app to run on Windows OS but I will be moving it to a hosted solution on Apache Server

Languages: Python preferred; project needs an independent client for Windows/Linux/Max as well as an Apache hosted web app, existing prototype forms are HTML based. Could potentially use Java or ASP.NET 5 with a client side wrapper.

Architecture: Service based application with a user defined job schedule to download files

FEATURES:

1. App must be self-contained. Use built-in system commands or supported class files.

2. App should support up at least 1000 or more of re-occuring file download jobs

3. Job Execution should work on Parallel requests - app will use a setting called “MaximumConcurrentJobsRunning” to limit the number of files being downloaded at a time

4. File checks should occur on the Save Location before adding or updating a new Job on the schedule to prevent errors and overwrites

5. Logging should be kept in CSV or in a lightweight database in a structured format

6. Application settings files should be Encrypted

7. Application settings files should be kept in XML format or a lightweight database solution

8. Columns should be sortable by click or tap.

9. App should send an email with status, time, and file size each time it downloads a file

PROJECT STATUS:

1. Full spec list that will not change

2. Form layouts completed with working HTML prototype; exported from JustInMind. The three small object CRUD form layouts are not included but will be provided.

3. Data table definitions complete

4. Clear project delivery guidelines including: Milestone breakout, test case matrix

Java Node.js PHP Python Arquitectura de software

Nº del proyecto: #9454617

Sobre el proyecto

16 propuestas Proyecto remoto Activo Feb 1, 2016

Adjudicado a:

$155 USD en 7 días
(0 comentarios)
0.0

16 freelancers están ofertando un promedio de $189 por este trabajo

Yknox

Hello I'm interesting your project very well I'm a Good C#, HTTP, Math, Algorithm expert. I understand your req exactly. I m quite well experienced in these jobs. Let's go ahead with me I want to service for Más

$220 USD en 3 días
(998 comentarios)
9.4
lovinagarwal21

I have 9+ years of exp in java j2ee hibernate spring webservices databases. Done multiple projects like this and almost proficient in design patterns..Checkout my reviews, all projects were completed successfully.

$166 USD en 8 días
(133 comentarios)
8.0
logicpowered

We are very interested in this project. I have read your above description and i think its well within our range to execute this is in a good time frame so would you be kind enough to message me so we can have a fast a Más

$526 USD en 10 días
(31 comentarios)
7.6
anuyadav1

I AM WELL EXPERIENCED WITH AUTOMATING SUCH TASKS WITH PYTHON .

$150 USD en 2 días
(85 comentarios)
6.2
csanuragjain

Hi, I can make this in Java and can make a User Interface where you can have the source and destination assigned. I can also extend the app later for ftp if you would like thanks

$166 USD en 7 días
(30 comentarios)
5.4
anuragiitk

I am an IITK graduate, 9 year experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The members in my team have worked with top notch t Más

$155 USD en 3 días
(26 comentarios)
5.7
MartinBories

I recently founded the Megatherium UG, a german software company specialized on Node.JS software development. In development of our cloud-backup-enterprise solution, we made particularly experience with stable automat Más

$115 USD en 3 días
(5 comentarios)
3.9
johnbridge

I will complete this project in Java, and I will finish it very quickly for you. I love working on projects like these and I would be happy to work on this for you. Please message me with the details. Thank you, John

$100 USD en 2 días
(4 comentarios)
3.2
mahshidk

I can do your project in Java using Apache library with the least price possible. On my portfolio I don't have like wise projects but I have recently coded a download manager which downloads a file using different numb Más

$155 USD en 3 días
(5 comentarios)
2.9
infgambit

We understand the complete project. We are a team of developers who worked in top MNC's and are efficient in Python , Java and other technologies.

$188 USD en 3 días
(0 comentarios)
0.0
topman623

This project i complete within 3 day that my guarenteed i always doing this type of project since last year so don't worry about the project

$155 USD en 3 días
(0 comentarios)
0.0
mc2oo4

Python is the way to go for something like this. I will modularize everything for easy extension. HTTP/HTTPS can be done easily with very little code change. FTP should also be pretty easy. I will document the code Más

$194 USD en 7 días
(0 comentarios)
0.0