Link to home
Start Free TrialLog in
Avatar of Mister_Spock
Mister_SpockFlag for United States of America

asked on

Need to limit time spent by a minor through a DotNet progam

I need to develop a small program that will keep track of the time that a minor spends on Facebook, My Space etc and will not allow access to those sites or other such sites after a specified time (example: 3 hours).  This three hour limit is set by the parents and will only allow a minor to access certain sites the parents choose and will only let the minor access theses sites for three hours every 24 hours  / 48 hours or other limit also set by the parents.

This needs to allow the minor to still access sites that have been OK’d by the parents after the pre-determined time limit expires. Someone suggested the Network API, but will that block everything or only the sites specified by the parents?
Avatar of RGBDart
RGBDart
Flag of Russian Federation image

Avatar of Mister_Spock

ASKER

I am looking to write an application to do this.
Avatar of Eddie Shipman
Why reinvent the wheel? Check out K9 http://www1.k9webprotection.com/
Free and easy to setup and use.
Still don't get it - what is the question?
Someone suggested the Network API, but will that block everything or only the sites specified by the parents?
So, you need experts opinion about that technology? The one, who will say "yes, Network API is what you need because of..." or "no, Networ API won't help you here because..." will get the points?
ASKER CERTIFIED SOLUTION
Avatar of Norman Maina
Norman Maina
Flag of Kenya image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Mike McCracken
Mike McCracken

RGBDart - the question is basically how do you write an application to control how long a user stays on a particular site.  Some of us need such a system to limit our time on EE to 1 hour per day.

You provided links to existing systems as did EddieShipman.  While I agree there is much to be said about why reinvent the wheel, the user apparently wants a system they can control and customize.

mlmcc
To answer the question, why reinvent the wheel? Because I am including this in a much larger solution and I want all of the code to be my property. Sure I could get a third party tool and include as a reference in my project, but I am old school. I learned software development when Visual Basic was at version 3 and COBOL, in most cases was on it's way out, but still a major player in business and we had to code our own Assemblies and it was uphill both ways.

Short answer, I am a control and borderline OCD freak. I like to stay in control and passing that control off to a third party and hope they do what they say they will do is not what I choose to do, not if I can get around it. You can argue that both ways.

To answer a previous question about what I am looking for so they can "get the points" Giving me a link that gives me an idea how to begin to code a  parental control that I can give much more functionality to is what will get the points.

Thank you Norman