Find Jobs
Hire Freelancers

Python program to calculate Discrete Fast Fourier Transform (DFFT)

$10-30 USD

Fullført
Lagt ut omtrent 5 år siden

$10-30 USD

Betalt ved levering
I am looking for assistance on writing a small Python program to calculate Discrete Fast Fourier Transform (DFFT) from given data in a file in .dat format. Hand-crafting the Fourier transform algorithm is not required. Use any existing modules or libraries in Python. Estimated time required for this is 4 hours. Must be delivered by Sunday 17th March 2019 night. As submission deadline is 12:00 AM midnight time in Germany. PM for details. ----------------------------------------------------------------------------- DESCRIPTION You are tasked with developing a production-ready python application which will calculate the Discrete Fast Fourier Transform (DFFT) of a time-series as well as relevant statistics about the output data. The application will read a file of binary data, calculate the DFFT values, write the spectrum values to an output text file and log statistics concerning the output data. You also should provide unit tests. You will create a docker image for the application which could be handed over to the production system. ----------------------------------------------------------------------------- REQUIREMENTS • The application should load default configuration information from a [login to view URL] file (you create). This file should specify: - Input filename and path - Output filename and path - Number bytes per value used to store the binary input data (provided data is stored as 4 bytes) - Sampling rate of the input data (provided data is sampled at 2kHz) • It should be possible to override any configuration values using environment variables. Naming of these EnvVars is up to you. • The application should provide logging with some set of standard logging levels (e.g. DEBUG, INFO, WARNING, ERROR, CRITICAL) • The application will calculate the following statistics and log them at the INFO level: o Output FFT data: ▪ Mean ▪ Median ▪ Standard Deviation • Use any existing modules or libraries as you see fit. We do not expect you to hand-craft the DFFT algorithm, config parsing or logging. • You should provide unit tests for each of your classes. • The DOCKER image should self-sufficient and for us ready to run • Most importantly, this application should be production-ready, meaning it should be well-structured, maintainable, documented and have good exception handling. ----------------------------------------------------------------------------- THE DATA: • Input data is enclosed in the zip file in a file called: [login to view URL] • The input file provided contains an acceleration trace (in G) from a train passing over a sensor located on a rail switch; • 2 kHz is the sampling rate; • binary data files storing G values as 32 bit floats. ----------------------------------------------------------------------------- HOW TO DELIVER THE RESULTS Estimated time required for the task: 4 hours The submitted solution will contain the following: • A short report outlining your proposed approach and indicate how much time you have taken for the task. • All python code • Your default configuration file • A [login to view URL] file containing a brief usage description and any environment variables that can be set to alter the default configuration • The docker container and associated files Happy Coding
Prosjekt-ID: 18956783

Om prosjektet

2 forslag
Eksternt prosjekt
Aktiv 5 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
Tildelt til:
Brukeravatar
Hi, Hope my message finds you well. I have more than fours years expereience working as Full Stack Python developer. I have hands on experience with pandas and numpy using which we can perform data [login to view URL] i am really hopeful that i can help you quicker and cheaper. Regards Hassan Ali
$25 USD om 2 dager
0,0 (0 omtaler)
0,0
0,0
2 freelancers are bidding on average $28 USD for this job
Brukeravatar
Hi, Dear! I`m great interested in your suggest. If you're interested - contact me. Let's get in touch to discuss your project in more detail via here. It would be great to discuss details to clarify the requirements clearly. I`ll wait you.... Thanks.
$30 USD om 1 dag
4,9 (78 omtaler)
6,1
6,1

Om klienten

UNITED ARAB EMIRATESs flagg
Munich, United Arab Emirates
5,0
4
Betalingsmetode bekreftet
Medlem siden mai 30, 2011

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.