senior project poster - draft 1 - university of evansville · project’s success part of their own...

1
PartnerUp Problem o The main problem is the lack of skills needed for the project. o Freelancing in many cases does not work because of lack of funding and the risks associated with the loans used to pay freelancers Conclusion Partnership: The reasonable and most suitable approach to this problem is to find partners with the skills desired. These partners can have an equity stake in this project making the project’s success part of their own interest as much as the owner’s interest. Abstract Many people have new and moneymaking ideas but when it comes to implementing them, they struggle to proceed and put their ideas into production. There are many reasons for this issue like lack of funding and risk. PartnerUp is a web application that will help people with unique, and profitable ideas find partners to fulfill their project’s needs. The user will be able to find partners that share the same interest in their project. This will eliminate the need to hire other people and overcome the problems associated with that approach. User’s profile User Flow Additional Features o Setting up a meeting with other users; online, or in person. o Targeted feed where a user can check out his/her followings’ actions like comments, likes, applications, and meeting requests. o Global feed where a user can checkout recent projects from anyone on the platform o Commenting on a project, and up/down voting other comments o Liking a project o Following other users o Searching for users by username or email address Technologies used o Ruby is the primary language used to develop PartnerUp. o Rails is the framework used to help build the web application. o CoffeeScript is used to simplify JavaScript code complexity. o HTML, CSS, Bootstrap and JavaScript were used to write the front end. o Turbolinks gem was used to optimize navigation through AJAX calls. o Devise gem was used to set up user’s sessions o Paperclip gem was used to setup user’s profile picture and resumes upload. o Froala Editor gem was used to make project’s description field richer and have the ability to add pictures to it. o Geocoder gem was used to setup the connection with Google maps API. o Commentator gem was used to setup the comments section and integrate it with the Users and Projects models. Targeted feed mobile view Meeting request New project form Submitted applications USER Have a project in mind Create a project Describe the project Require a resume Ask a set of questions Browse candidates' applications Request a meeting Online In person Looking to be part of a project Lookup available projects Comment on a project Apply for a project Accept/ Decline a meeting request Follow other users Like a project DB Diagram

Upload: others

Post on 29-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Senior Project Poster - Draft 1 - University of Evansville · project’s success part of their own interest as much as the owner’s interest. Abstract Many people have new and moneymaking

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