So, I need to build a program to help me with my day job, and honestly, I have no idea where to start... Any help would be greatly appreciated!
Here is a description of what I need the program to do:
I need a program that will store all of the portfolio pictures from my work.
Flow/Functions:
After the completion of each job, our Production Department would photograph the final product for our records (used for various reasons: website, ads, sales meetings/proposals, etc).
It would then be uploaded to this program for our future use.
The main function comes in how photos are stored.
I need to find a way to "tag" the photos with specific information when being uploaded (customer name, invoice number, product type/category, and any other keyword we feel we would like to add to it).
These photos would then be stored (along with their associated tags) onto a predefined harddrive that will only house this information.
I need to be able to run the program, and search for these various photos by the tags I defined above.
Once I have found the photo, I need to be able to view it, save a copy of it to another location, print it out (and if possible...) have the ability to email a copy of the photo along with some unique text.
Each image will be the same file type from start to finish (jpeg/jpg) - the only differences between the files would be the file size, and file dimensions (but that shouldn't matter).
For now, the program will be housed on a single machine, and will store the photos to a local harddrive.
If possible, I would love to setup the program on multiple machines, and have them all access a drive on our network (or maybe even remotely run that program off the network?).
A ++ would be to be able to plug in a digital camera via usb or plug in the memory card (non usb hub, the card slot is on the computer itself), and be able to recognize those connections with the program, and upload from there.
This is my first huge project... And from what it sounds like - this is going to be a huge project.
If any of you have a free moment, I would really love some guidance on a good place to start.
I greatly appreciate your time and help!
Thank you!
Here is a description of what I need the program to do:
I need a program that will store all of the portfolio pictures from my work.
Flow/Functions:
After the completion of each job, our Production Department would photograph the final product for our records (used for various reasons: website, ads, sales meetings/proposals, etc).
It would then be uploaded to this program for our future use.
The main function comes in how photos are stored.
I need to find a way to "tag" the photos with specific information when being uploaded (customer name, invoice number, product type/category, and any other keyword we feel we would like to add to it).
These photos would then be stored (along with their associated tags) onto a predefined harddrive that will only house this information.
I need to be able to run the program, and search for these various photos by the tags I defined above.
Once I have found the photo, I need to be able to view it, save a copy of it to another location, print it out (and if possible...) have the ability to email a copy of the photo along with some unique text.
Each image will be the same file type from start to finish (jpeg/jpg) - the only differences between the files would be the file size, and file dimensions (but that shouldn't matter).
For now, the program will be housed on a single machine, and will store the photos to a local harddrive.
If possible, I would love to setup the program on multiple machines, and have them all access a drive on our network (or maybe even remotely run that program off the network?).
A ++ would be to be able to plug in a digital camera via usb or plug in the memory card (non usb hub, the card slot is on the computer itself), and be able to recognize those connections with the program, and upload from there.
This is my first huge project... And from what it sounds like - this is going to be a huge project.
If any of you have a free moment, I would really love some guidance on a good place to start.
I greatly appreciate your time and help!
Thank you!