Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

 
 
Thread Tools Display Modes
Prev Previous Post in Thread   Next Post in Thread Next
Old May 22nd, 2005, 6:45 AM   #1
nez
Programmer
 
nez's Avatar
 
Join Date: May 2005
Location: Plymouth UK
Posts: 34
Rep Power: 0 nez is on a distinguished road
Send a message via MSN to nez
University Final Year Project

For my final year in Uni i have to do a project, its worth 20% of my degree so its very important. I dont start it until september but i'm trying to find out as much about it now as possible and see if its possible to do/what people think of it.

Here is the proposal (i guess the software side would interest you guys the most):

Quote:
Home and business users automated file backup.

This project comprises of two sections (hardware and software sections);

Hardware
A hard drive casing that protects a simple IDE/SATA (SATA2, a new HDD technology allows hot swappable hard drives, much like USB, but with much higher data rates) hard disc drive from fire, shock, water and other hazards that a standalone hard drive would not survive, connected to the pc via LAN/USB/Firewire/wi-fi (to be researched for best/most popular/best performance connection method). The casing would likely be metal with a removable end or top section to fit the drive, as well as a power supply to fit in a 3 pin plug. Once closed the drive must be sealed from any external hazards to protect it. Another consideration that must be taken into account is that when operating for long periods, the average 3.5" HDD gets quite hot and needs some method of cooling, possible using the case like a heat sink or throttling the HDD access speeds i.e. slow it from 7200rpm to 3600rpm?

This would require stress testing in hazardous conditions. Conditions to include: Water damage, fire/high temperature, shock and pressure testing.

Research needed: current external hard drive enclosures, Airplane flight recorders, shock and water proof computer components, drive connectors
(IDE/SATA, USB, FireWire)


Software
A program that can monitor any chosen folder(s) or drive(s) and automatically make backup copies of all files and folders on to the protected external hard drive (1) and any additions or changes to the said folder(s) or drive(s) also be copied to the remote HDD (with date stamp so no files are over written), so there will always be a backup of any required documents without any need for the user to select when to back up. Programming language to use still to be researched but I’m currently learning C++ in my spare time so i will likely use that. The program will run in the background with an icon in the system tray (in windows), with a proper window rather than just run in a console window.

Research needed: Similar programs, programming languages (C++)

Extra features
To be included if time:
1. Multiple users support for 1 hard drive,
2. Ability to expand available backup space with more discs or copy all files onto a larger disc,
3. Scheduled backup dates or times when files are copied to the external
Hard drive to lower burden on pc and reduce amount of disc accessing,
4. Multi OS support for program (Windows, Linux/Unix, Mac OS)
5. Possible encryption of backup data
6. Compression on backup data to save space
What do u think?

I'm going to learn C++ over the summer to do it.
Is this possible to complete in 7 months?

Any feedback would be very useful, even if its bad feedback.

Thanks
nez
__________________
atariboy.wordpress.com

Last edited by nez; May 22nd, 2005 at 6:49 AM.
nez is offline   Reply With Quote
 

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 10:03 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC