Timeline
Dec.2015 - Jan.2016
Timeline
Dec.2015 - Jan.2016
Location
Paris, France
My Role
Concept design
Web design
Node.js implementation
Deliverables
Project ReportOurMemory is a web-based activity souvenir album generator, which make the process of resource sharing, gathering and sorting more easily. It is a multi-user real-time collaborative platform implemented by Node.js and express. Our goal is to help participants to share the feelings and resources along with the activity, in order to generate a more vivid album.
We all have experienced some memorable group activities, such as volunteer works, academic field trips, supporting education in remote area, summer schools, etc. During the activities, which usually last several days, participants always like to take photos and videos to record the special moments with others by using their smartphones or cameras. When the activities are finished, people prefer to make a souvenir album including text, photos and even videos to keep as a souvenir.
Architecture
Back-end: Node.js+Express
Front-end: HTML & CSS in bootstraps framework
During the whole MVP implementation process, we have run into many difficulties. The biggest one is realising the upload function in the same page. The form POST methods and socket methods have been tried. The upload function can be realised when the file is uploaded onto a different page. Moreover, in order to avoid the override problem, we generate the file name by adding the exact uploading time.
When we were doing this groupware project, the main issue we considered about was technical one, so our interface design was limited by my programming skill to be honest. There were so many un-friendly design points in this web-interface, for example, there was no way to get back to index from album overview. Moreover, the main idea of this web product should be let users co-browse/edit during the whole sharing process but not only chatting part. Therefore, I would like to do a re-design of this web product and it would also be a good chance to practice my UI design skills.