senior project poster - draft 1 - university of evansville · project’s success part of their own...
TRANSCRIPT
PartnerUp
Problemo Themainproblemisthelackofskillsneededforthe
project.o Freelancinginmanycasesdoesnotworkbecauseoflackof
fundingandtherisksassociatedwiththeloansusedtopayfreelancers
ConclusionPartnership:Thereasonableandmostsuitableapproachtothisproblemistofindpartnerswiththeskillsdesired.Thesepartnerscanhaveanequitystakeinthisprojectmakingtheproject’ssuccesspartoftheirowninterestasmuchastheowner’sinterest.
AbstractManypeoplehavenewandmoneymakingideasbutwhenitcomestoimplementingthem,theystruggletoproceedandputtheirideasintoproduction.Therearemanyreasonsforthisissuelikelackoffundingandrisk.PartnerUpisawebapplicationthatwillhelppeoplewithunique,andprofitableideasfindpartnerstofulfilltheirproject’sneeds.Theuserwillbeabletofindpartnersthatsharethesameinterestintheirproject.Thiswilleliminatetheneedtohireotherpeopleandovercometheproblemsassociatedwiththatapproach.
User’sprofile
UserFlow
Additional Featureso Settingupameeting withotherusers;online,orinperson.o Targetedfeed whereausercancheckouthis/herfollowings’actions
likecomments,likes,applications,andmeetingrequests.o Globalfeed whereausercancheckoutrecentprojectsfromanyoneon
theplatformo Commenting onaproject,andup/downvotingothercommentso Liking aprojecto Following otheruserso Searching forusersbyusernameoremailaddress
Technologies usedo Ruby istheprimarylanguageusedtodevelopPartnerUp.o Rails istheframeworkusedtohelpbuildthewebapplication.o CoffeeScript isusedtosimplifyJavaScriptcodecomplexity.o HTML,CSS,BootstrapandJavaScript wereusedtowritethefrontend.o Turbolinks gemwasusedtooptimizenavigationthroughAJAXcalls.o Devise gemwasusedtosetupuser’ssessionso Paperclip gemwasusedtosetupuser’sprofilepictureandresumes
upload.o Froala Editor gemwasusedtomakeproject’sdescriptionfieldricher
andhavetheabilitytoaddpicturestoit.o Geocoder gemwasusedtosetuptheconnectionwithGooglemaps
API.o Commentator gemwasusedtosetupthecommentssectionand
integrateitwiththeUsersandProjectsmodels.
Targetedfeedmobileview Meetingrequest
NewprojectformSubmittedapplications
USER
Haveaprojectinmind
Createaproject
Describetheproject
Requirearesume
Askasetofquestions
Browsecandidates'applications Requestameeting
Online
Inperson
Lookingtobepartofaproject
Lookupavailableprojects
Commentonaproject
Applyforaproject
Accept/Declineameetingrequest
Followotherusers
Likeaproject
DBDiagram