Software Functional Specifications
for Version 1.0
Project Summary
A data file extractor PHP library is desired for extracting records from large flat data files and importing the extracted records into MySQL database tables. The data file structures differ for various vendors and change over time, and therefore, the software must be smart enough to dynamically discover the data file structure. The software (command line application) will load data files from a specific data directory, parse the files, clean data and insert the data groups into database tables.
Project Description
Workflow
1. Run command line application, accept arguments for vendor type, data directory path and debug mode
a. Debug mode should include verbose actions and logging
2. Load data files from data directory path, parse data files using logic to dynamically detect data file structures and fields
3. Scrub data, apply data rules
4. Import data into MySQL database tables in existing data system
a. Also notify existing system of import
Timeframe
2-4 weeks development
1-2 weeks of testing various vendor data file sets
Project Notes
- PHP Library should be developed using PHP 5.4 standards
- The final product must be a 100% working solution for all vendor data file sets
- Nondisclosure agreement required
- Basic core library files already exist that will help give a better understanding of expected logic in new software
- No 3rd party/open source software (ex: Database Libraries, Parsing Libraries, etc.) should be included in final package
- Full and detailed documentation must be provided by developer on completion
- Software developers should be very familiar with these PHP topics:
o binary file parsing
o hex values
o regular expressions
o memory management
o file I/O functions
o command line applications
Hello,
we offer an iterative approach to protect the investments and guarantee our results. Also we expose all the development process to our customers.
PHP + JS is our major development platform.
We really love to design the convenient applications: UX planning and responsive UI is what we always offer in priority. Please find some details in our portfolio https://www.freelancer.com/u/pavelcash.html. You would see the dirty but operational software version for $800 in two weeks. Minimum Viable Product may cost about $4000 and be released in 1-2 months. If you are interested in cooperation with our dev team, we can discuss the details, and you'll be provided with a more specific and vivid proposal.
Sincerely, Pavel and my ExtPoint team.
Greetings!!!
We are glad to bid on your project and would be more happy if get a chance to work on the same.
Please see PMB for details.
Thanks
Sonali@TeamUnipixel
VRZ Solutions prides itself for being instrumental in developing global
Internet based presence for many small and large businesses. The teams
of professionals at the helm of affairs in our company have already
completed more than 400 projects for different clients in all parts of
the world. A bulk of our clientele are from Europe, USA, Canada,
Australia. Our communication channels are fairly advanced and we are
able to offer seamless 24/7 service and support to all our clients,
wherever they may be located.
Many of our clients have achieved significant financial advantages by
outsourcing their IT related work to us. Our business model is
completely geared to delivering enhanced productivity that will result
in cost savings of up to 50% and much faster turnaround time.
Security of the data and information that we get from our valued clients
while completing our projects is of paramount importance to us. That is
why we employ only highly trained professionals with most impeccable
credentials and all our office establishments are incorporated with
latest security features, which makes instances of data loss extremely
unlikely.
We also offer Free Assessment of Website Development issues to all our
potential clients.
In order to contact us, send us an email or a phone call. The solution
of every website development related issue that you might be facing, is
only a phone or an email away.