Windows Service to Read NTFS Change Journals

I need an application that is able to permanently monitor the NTFS change journals and log the changes to a sqlite table based on a set of rules (directories or files to monitor).

More information on the change journals:

[url removed, login to view](v=[url removed, login to view]).aspx

I need it to function as a Windows service. It should log the last journal record that it processed and always process the next record. For instance, if the user stops the service for one reason or another, next time the computer restarts and the service is started, it should start processing the next record immediately, even if the user doesn’t log in, and it must not skip records.

The service will read all journal records from all the available journals. The service will take into account that update sequence numbers may overlap at some point.

The service will have a list of files and folders that it monitors, and it will process only those files and folders. The list will also be kept in a sqlite table. The service will be aware of the changes made to that table (ie. when files or folders are removed or added to that table it will start/stop monitoring them).

The service will create a log in a sqlite table with all changes made to the filesystem in regards to the monitored files folder. It will log all but not limited to: file/folder creation, removal, renaming, file changes, file properties changes etc. The service will be aware and it will appropriately log cases like: a folder is renamed (therefore all files and folders under it will now have a different path), a folder is moved (therefore everything under that folder also moves), etc.

This is a proof of concept application. It doesn’t need to be very polished or optimized, however it should be as bug-free as possible. No corner cutting is allowed. It should work on XP and up, including Windows 8, both x86 and x64.

It goes without saying that I will get complete source code and full rights over the source code. I feel I need to mention that because I’ve seen profiles where coders say “source code is three times as much as my bid”. If you have such a profile or something like that in mind, don’t bother placing a bid, even if you are the best programmer in the Milky Way. I worked on Rent-A-Coder since 2004, and never seen the “no source code” crap there.

The project will be organized and tracked on Asana ([url removed, login to view], go check it out if you need to). The source code will be versioned with git on my server. You will push source code for review at every project milestone. Milestone payments will be released once I check out the code. Note that you don’t have to push code except when requesting a payment. You must be ok with Asana and git, don’t bid otherwise.

The amount I have in mind for this project is up to $200 (plus Freelancer fees). Please bid accordingly. If you feel there’s more work involved, justify that and I’ll see what I can do.

No automated-here’s-my-list-of-1million-website-I’ve-made bids please. I will report you to Freelancer because I don’t like long lists of useless bids. In your proposal, please specify the language you plan to develop the service in.

There’s no strict deadline for this project, you will work on your own pace, as long as I see some kind of progress every couple of days, I’m fine.

Thanks for your time and happy bidding.

Skills: C Programming, C# Programming, C++ Programming, Software Architecture, Windows API

See more: ntfs change journals, xp on freelancer, work service freelancer, work as freelancer computer language, windows programming language, windows 8 website, windows 8 programming, windows 8 freelancer, where to work as a freelancer, where to start programming, where to start as a freelancer, where to see my bids freelancer, where to go and bid in freelancer website, where can you get freelancer, what to do on freelancer bid, what to do as a freelancer, what kind of programmer do i need, what is the best programming language to start with, what is the best programming language, what is a library in programming, what is a function in computer programming, what i need to have a programmer mind, what freelancer c programmer do, what do you need to start computer programming, what do i need to work as a freelancer

About the Employer:
( 65 reviews ) Targoviste, Romania

Project ID: #5480066

5 freelancers are bidding on average $215 for this job


Haven't receive answer from you. But I'm ready to start work on project. Ready to start :) Oleg Haven't receive answer from you. But I'm ready to start work on project. Ready to start :) Oleg

$222 USD in 30 days
(120 Reviews)

Hello, We will use C#. Our expert will work with you via Asana and Git. We have .NET professionals with experience and expert in below: MVC Version : 2,3,4. Visual studio : 2010, 2012, 2013 Expertise of M More

$199 USD in 8 days
(10 Reviews)

Hi. First of all, a really tough-guy-description :) but I like the challenging tasks and I would like to go for this one too. I work in C#. have worked with databases. already built some applications for directory an More

$230 USD in 15 days
(12 Reviews)

Hello I can do this project for you in less than a week. Ypou can contact me in Skype, my user is aafirvida1. Thanks in advance. Cheers.

$200 USD in 3 days
(14 Reviews)

Hello. More 20 years programming experience. We need discuss several details before/if we start. Regards. ------------------------------------------------------------------------------------------------------------- More

$222 USD in 30 days
(2 Reviews)