Because of my previous difficult experience with raspberry pi's and their camera module, I chose to go with the arduino. I had already spent a semester learning how to program with the Arduino Uno, and felt like building a camera with the knowledge that I had gained on it, would make this project a lot easier. It turned out the project didn't start off nearly as seamlessly as I expected it to. After hours of struggling, asking for help from classmates and professors, I was finally able to get the arduino camera working.
I purchased the data logging shield as directed to by an online source on building the camera, because they also suggested purchasing a WifiSD card so that the photos could be transferred online. I accidentally got the wifiSD shipped to my home in Maryland, so I wasn't able to use that part of the camera.
Below is a video of me putting the camera together, followed by photos I took with the camera:
assembling the camera via photos:
photos taken by the arduino:
The quality wasn't great and it took a really long time to save the photos onto the memory card. But, I figured the photo manipulations I'd do would cover up the poor quality. And, with me trying to make this camera closer to the film camera experience than to the digital camera experience (without being a film camera), the wait could be made into an illusion of photo processing.
A few people questioned why I was using an Arduino to build a camera, as opposed to a raspberry pi (which apparently would've been much easier). At the time, I wasn't fully aware of the difference in operation between the Arduino and Raspberry Pi, and had thought that I could only program a Raspberry Pi on a Windows or Linux system (which I found discouraging because it would be an extra hurdle since I only had a Mac - but, I later found that I just needed an external monitor and not one of those systems).
After the half week with the Arduino, and having invested money into the pieces, I very hesitantly decided to take the common advice and pursue the project with a Raspberry Pi.