Easy Code Collaboration Paper

Great Essays
The internet and modern day computers have made the idea of productive team collaboration incredibly simple and efficient for many people. For software developers, technologies such as GitHub and BitBucket has given teams the ability to perform version control for their collaborative projects. The following proposal aims to give another take on software collaboration, utilizing the abundance of powerful computer and internet based technologies to help do this. This proposal, called Easy Code Collab, will allow developers to have an internet based code development environment which allows for projects to be compiled and ran online on an internet browser. In addition to this, the application will have access the user’s microphone and webcam …show more content…
The state of the art idea behind this is to give users the capability to have recordings of code collaboration sessions which are saved after each of the groups’ sessions. This aims for an enhanced experience in regards to project development; the users can reflect on the discussions of the previous sessions to aid development of their project. Also, the user would be able to create their own audio and visual notes on the project and make them available for their respective development team to see. These would be combined with an online integrated development environment, which is a platform in which code written in different languages is able to be compiled, interpreted, and ultimately ran within any session online. The Easy Code Collab is essentially a combination of technologies such as Skype, a popular application for voice and video communication and Cloud 9, an online code based editor which supports coding in several different programming languages. Easy Code Collab will contain both of these major ideas of technologies into one powerful application. It seeks to fill a gap with team communication and project development, striving for convenience and efficiency for the …show more content…
The process will involve implementation of these functionalities in individual stages with each stage requiring a sustained period of iterative testing, following the six stage software development life cycle closely. The feasible amount of time development of this project will take is around 18-24 months; this timeline will be detailed later in this proposal. By the end of the project, the software should have the basic functionalities implemented: code editor with runnable environments, hardware integration, and server storage for the project, video, and audio files. This platform should be supported by most of the basic internet browsers: Firefox, Chrome, Internet Explorer, etc. Some of the main challenges this project will face is mainly the amount of data which will need to be saved for each development team. Storing many large scale files (video, audio, source) seems inherently costly, but a seemingly plausible solution is cloud based storage instead of hardware based storage. That is, another service can be used to perform our large scale data storage (with a price, detailed later in the proposal). Fortunately, an easy solution requires the use of Amazon Web Services (AWS) which provides a reliable and large storage

Related Documents

  • Improved Essays

    Wordpress Case Study

    • 1137 Words
    • 5 Pages

    Wordpress is an increasingly popular platform for both blogs and businesses that powers millions of sites across the web. It is great for those who want to maintain a site with a minimum amount of code, since it is universal it also has thousands, if not millions of themes and plugins to assist you with whatever you need your blog to do.Fortunately, getting started with Wordpress is extremely simple, even if your hosting service does not provide 1-click installs. 1. Get the Wordpress installation files. Just like a program on your computer, these are the files that set up and run Wordpress on your website.…

    • 1137 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    Joomla Case Study

    • 701 Words
    • 3 Pages

    Joomla is a content management system (CMS) and popular software for websites and online applications. It is an open source easy to use solution and is freely available to all. With its scalable MVC design pattern it is an ideal base for web applications and used to construct, manage and publish content in blogs, intranets, websites and mobile applications. Joomla hosting has a wide following with over 3 percent of the web and over 9 percent of CMS market share. It boasts of over half a million active contributors that are helping many inexperienced developers make their dreams a reality.…

    • 701 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Effective Time Management

    • 1901 Words
    • 8 Pages

    Any.Do Any.Do is a free, elegant, and simple time management app that captures everyday tasks and help one to organize big projects as a well as share the list with people working on the same project. The Any.Do app incorporates several useful features that help a user to plan, create to-do lists, reminders, notes and events. The tool helps in organizing events such as holidays, sharing lists such as shopping lists as well as providing other great functionalities that help keep life organized. The app has the ability to sync between desktop and mobile devices, so that, you, your family, friends and everyone around you can access it from anywhere. 8.…

    • 1901 Words
    • 8 Pages
    Improved Essays
  • Improved Essays

    The actual page load time is used to benchmark the website 's performance while the theoretical load time is often considered because of its impact on the overall user experience. Content Delivery Networks (CDNs) are commonly used to streamline majority of the time-critical optimization tasks, which play a very important role in the frontend optimization process. For example, MaxCDN offers performance boosters such as automated compressions, automatic code minification, and pre-pooling connections, which free you from having to manually optimize your web pages. Front End Optimization Techniques 1. Code Minification When developing websites, developers tend to make their code more understandable by using comments, descriptive variable names, and whitespaces.…

    • 711 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    • It helps to share data with the group members and others (such as professors, experts, etc) easily. • You don’t need to wait for the files to be share or uploaded for too long. • Project file can be store and accessed over the internet instead of computer’s hard drive. • In absents of Microsoft office software the Google apps provide their own application to open the…

    • 1433 Words
    • 6 Pages
    Improved Essays
  • Improved Essays

    There are so many benefits when people can access the Internet because we can venture into another country (through the virtual world of course) without having to go there. People can also communicate, transact (doing business) over the internet. And there are many more benefits that we can if we are in this virtual world. The existence of the Internet can facilitate or expedite a job. For example, there are some data from one office to be delivered to another offices, it can take advantage of media delivery of electronic mail (e-mail) that would use the internet.…

    • 757 Words
    • 4 Pages
    Improved Essays
  • Great Essays

    Online Business Challenges

    • 2221 Words
    • 9 Pages

    This automation enables any online business to have an efficient and effective internal communication and significantly enhance collaboration between a company and its diverse partners. Successful online business processes calls for the employment of extranets, internet, and intranets among other technological means. There are many scholars’ research concepts towards the definition of online business. It is developed with the development of information communication technology (Winter, 2012; Wigand, 1997). The “big science” and “cyber infrastructure” technology together improves the internet…

    • 2221 Words
    • 9 Pages
    Great Essays
  • Improved Essays

    Features Of E-Commerce

    • 847 Words
    • 4 Pages

    The leading experts in web design tools say that are Microsoft expression web, which is part of Microsoft 2007 suite, adobe Dreamweaver. These two platforms have a huge range of web designing tools for templates that anyone can use. UK times can use this to make their web page this can be very beneficial for them as it is easy to…

    • 847 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    Today there are several options that are very ideal for small business. o Insightly: This comprehensive tool will help you to always be on top of customer expectations and changes within your niche. With this tool you can mange contacts, projects and workflow. It also integrates with social media. All you need is to add the consumer email address and it will deliver all you need!…

    • 725 Words
    • 3 Pages
    Improved Essays
  • Great Essays

    This can promote a common corporate culture as every user is viewing the same information within the Intranet (Buhalis & O’Conner 2005). Intranets are also being used as a platform for developing and deploying applications to support business operations and decisions across the internetworked enterprise. Users can view information and data via web-browser rather than maintaining physical documents such as procedure manuals, internal phone list and requisition forms. This can potentially save the business money on printing, duplicating documents, and the environment as well as document maintenance overhead (Buhalis & O’Conner 2005). When part of an intranet is made accessible to customers and others outside the business, then that part forms part of an extranet.…

    • 9125 Words
    • 37 Pages
    Great Essays