180 likes | 285 Views
Chaz Beck Shaun Brockhoff Jason Lackore Hunter Simington Yuly Suvorov. What is IdeaPad ?. User Generated Content website where people can post ideas to group and have them voted and commented on
E N D
Chaz Beck Shaun Brockhoff Jason Lackore Hunter Simington Yuly Suvorov
What is IdeaPad? • User Generated Content website where people can post ideas to group and have them voted and commented on • Users can join or create groups in a hierarchical manner and post ideas only to people part of that group • Allow ideas to grow and evolve through group discussion, but also be protected by privacy controls
Target Audience • Universities • Schools • Clubs • Industry
Requirements • Allow user to register • Allow user to login • Allow user to create group • Allow user to submit ideas to group • Allow user to view ideas • Allow user to search ideas or groups • Allow users to vote (once) and comment (unlimited) on ideas • Allow user to moderate groups
Access • Login (Admin) • View/edit settings • Add/remove from groups • Edit personal information • View/edit ideas • Moderate idea • Search for ideas • Select idea • Vote on idea • Post on idea • Add new ideas • Login(Normal) • View/edit settings • Edit personal information • View/edit ideas • Search for ideas • Select idea • Vote on idea • Post on idea • Add new ideas • Login(anonymous) • View ideas • Search for ideas • Select idea
User InterfaceLogin IdeaPad User Name: Password:
User InterfaceGroups View Groups Personal Groups Public Groups All Groups
User InterfaceViewing Idea in a Group Group XYZ Idea #1 Idea #2 Idea #3 Idea #4 Idea #5 Idea #6
Idea XYX User InterfaceIdea View Idea Name: My first idea Owner: Leonardo Da'Vinci Abstract: Device for the movement of people through the air using a spinning blade. Body: … (Complicated Gibberish) ... Votes: 500 Vote Up Vote Down Last Updated: August 7th, 1493 Comment
Development Environment • MyEclipse (with Struts 1.3) • Hibernate • MySQL • phpMyAdmin
Challenges • Communication • Our team mostly uses Google Talk, specifically group chat • Time Deadline • Time influences the scope of the project and what we are able to accomplish • Not Enough or Too Much Work • It is hard to tell sometimes • We have 5 people, have to make sure we have enough for each of us and don’t overload an individual • Understanding the Technology • Had a hibernate assignment • Walk-throughs in class on struts • Tutorials online