Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nirvana - A collaboration tool for freelancers

Nirvana - A collaboration tool for freelancers


Siddharth Kshetrapal

September 26, 2012


  1. Students Name: Siddharth Kshetrapal ID No: 2009B5PS561P Station: WorkMonk PS

    Faculty: Sai Sekhar Das Project Title: Nirvana – a unified web application for collaboration between freelancers, clients and project managers.
  2. Objective To develop a unified web application for collaboration between

    client, project manager & freelancer.
  3. Background and Significance Current System: Discussion Board Time Tracker Chat

    File Sharing Messaging The future:
  4. Methodology → Everything on a single platform/application Dashboard Users Assets

    Collaboration Discuss Chat
  5. Technologies Used Frontend Backend Database

  6. Architecture #content

  7. Architecture

  8. Architecture $('#content').load("./content/collab.php? projectid="+projectid+"&userid="+userid); Load Time for Base (one time) 1.1

    sec Load Time for Transition between tabs 0.4 sec 73% faster transitions.
  9. Dashboard

  10. Users

  11. Assets

  12. Collab (on screenshots and uploads)

  13. Discussion

  14. Discussion if (window.XMLHttpRequest) xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 &&

    xmlhttp.status==200) { $(‘#newcommentstatus’).HTML+=xmlhttp.responseText; $('#discussion').load("./content/discussion.php?projectid="+projectid +"&discussionid="+discussionid+"&userid="+userid); } } xmlhttp.open("GET","./modules/discussion/newcomment.php ?projectid="+projectid+"&discussionid="+discussionid+"&user ="+user+"&comment="+comment+"&ctime="+ctime,true); xmlhttp.send(); } xmlhttp.open( "GET", "./modules/discussion/newcomment.php? projectid="+projectid+ "&discussionid="+discussionid+ "&user="+user+ "&comment="+comment+ "&ctime="+ctime, true ); $(‘#newcommentstatus’).HTML+=xmlhttp.r esponseText; <?php $projectid=$_GET["projectid"]; $discussionid=$_GET["discussionid"]; $user=$_GET["user"]; $comment=$_GET["comment"]; $ctime=$_GET["ctime"]; echo "Adding comment<br>"; $con = mysql_connect('localhost', 'root', ''); mysql_select_db("nirvana", $con); $tempvar = mysql_query("SELECT firstname FROM users WHERE userid=$user"); $tempvar = mysql_fetch_row($tempvar); $user = $tempvar[0]; mysql_query("INSERT INTO discussion (discussionid, user, comment, time) VALUES ('$discussionid', '$user', '$comment', '$ctime' )"); mysql_close($con); ?>
  15. Current Status Project Completed. It has not been tested on

    active clients yet.
  16. Post Mid-Sem Working on the frontend of a new web

    application which would target small business owners who want to increase their online presence.
  17. Post Mid-Sem

  18. Summary and Conclusion Nirvana is the first tool of its

    kind in the freelancing market and should give WorkMonk an edge over its competitors. Validation on real client has not been done yet.
  19. Acknowledgement Mentor: Mr. Pushkar Gaikwad, Founder, WorkMonk PS-II Instructor: Mr.

    Sai Sekhar Das