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

    Nt1310 Unit 4 Test Paper

    • 419 Words
    • 2 Pages

    Suited for small operations that don’t require large amounts of storage space. Also suited for operations that are critical requiring high availability and no downtime. 1. Improved…

    • 419 Words
    • 2 Pages
    Improved Essays
  • Improved Essays

    As well as paying for the system, investing in additional hardware and software will be necessary in order for it to work effectively. Furthermore, a formal report will need to be signed off to confirm that the manager is happy with the…

    • 577 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Nt1330 Unit 5

    • 1218 Words
    • 5 Pages

    Furthermore, I recommend the following tools should be utilized, by Amazing Software, for all future projects in order to maintain the integrity of their business model. 1. A project Charter and Scope Document identifies the purposed of the project, who has a stake in the project’s success or failure, the budget for the project, and processes implemented for project…

    • 1218 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    In order to understand how software has been able to influence and change our society, it is important to have a full understanding of what software means. According to Discovering Computers 2003 “software is the series of instructions that tells the hardware how to perform tasks” (Shelly). The two, hardware and software, are the two key technologies in computing. However, for a long time they were inseparable.…

    • 1275 Words
    • 6 Pages
    Improved Essays
  • Improved Essays

    This helps us better serve our customers as we can cater our service towards their preferences. Also, this software will be bought off-the-shelf. Basic Computers We will also require a certain number of computers which our employees can operate from. Tasks such as accounting, web developing and designing, research and development, marketing etc, can be carried out.…

    • 782 Words
    • 4 Pages
    Improved Essays
  • Superior Essays

    chapter{Conclusion} label{cap:conclusion} Fix software defects is a complex activity, tedious and time consuming. To address these shortcomings, developers often exploit applications through debugging. As a result, this process produces a lot of information about the system context. This information is, however, extbf{usually lost after the end of the debugging session}.…

    • 1546 Words
    • 7 Pages
    Superior Essays
  • Superior Essays

    The results would likely be much worse if inexperienced workers used their own discretion in absence of experienced workers guidance. Brooks applies his principles to this common occurrence, “They were unable to talk with each other; hence they could not coordinate” (Brooks 74). Communication is the most valuable skill for any profession, especially software engineering. The notion that a “super” programmer can develop a product without a team of cooperative members is a folklore fueled by the success of few when software engineering was in its infancy. The software engineering industry has progressed so much that writing code is less valuable than communication skills.…

    • 1561 Words
    • 7 Pages
    Superior Essays
  • Decent Essays

    One Day Collaboration

    • 78 Words
    • 1 Pages

    Thank you for all of your support you provided me throughout the thesis process. I appreciate you taking the extra time out of your day to collaborate with me on my project. I have learned so much about research and you made the process more less intimidating. It has been encouraging to see a Latino in the field and hope to one day collaborate to the field as you have. You have been a great mentor and…

    • 78 Words
    • 1 Pages
    Decent Essays
  • Superior Essays

    Invasive Species Essay

    • 1901 Words
    • 8 Pages

    Tweddle et al. outlines various strategies relating to the scheme of a CS project in terms of various tradeoffs. In many cases, having high data quality requires more concentrated and fewer numbers of participants due to the logistics of training. Additionally, a high level of visitor participation will increase the costs of validation, monitoring, and storage of data (Tweddle et al., 2012). For the current project, there will be an emphasis on data quantity, due to the relative simplicity of data…

    • 1901 Words
    • 8 Pages
    Superior Essays
  • Improved Essays

    This collaborative learning experience through sharing actual ministerial case and mutual reflection definitely stimulates thinking and learning from different perspectives. Through this way of discussion, God’s works on each individual can expose or influence to the others. I have found that the shared wisdom is practical and valuable for my future ministry. I can learn from my own experience, and through this learning method, I also learn from the others. Both my colleagues and I are beneficial through this process.…

    • 318 Words
    • 2 Pages
    Improved Essays
  • Improved Essays

    Prima Donna Case Study

    • 720 Words
    • 3 Pages

    6 PERSONALITY ISSUES OF THE SOFTWARE TEAM Now let’s consider some of the issues that could arise in the team that developing software projects. I tried to describe most common problems that concern individuals and that can be resolved by implying described leadership styles.…

    • 720 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Agile Methodology

    • 1152 Words
    • 5 Pages

    Deliver working software frequently with a preference of shorter timescale 4. Business people and developer must work together on daily basis 5. Motivate individuals and give them a suitable environment during development 6. The most effective and efficient way to conveying information to the team or in the team is face to…

    • 1152 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    Collective Learning

    • 986 Words
    • 4 Pages

    Collective Learning Technology has brought huge influences on everyone’s lives. The Duke University had brought iPod as an academic device and educational experiment to all the first-year class students. The iPod inverted the traditional role of technology, which has many new functions. Students not only can listen to music, but also use the iPod as an academic device to collaborate with others. This concept can be seen in Project Classroom Makeover, by Cathy Davidson.…

    • 986 Words
    • 4 Pages
    Improved Essays
  • Great Essays

    HRM and Performance Management Systems: Case study of HackerRank [Title Page] Contents Introduction 2 Background of HackerRank 3 Where does HackerRank stand at present? 3 Performance Management Systems and HackerRank 4 How has HackerRank been helping you out? 5 HackerRank and social guidance 6 How does HackerRank goes into action?…

    • 2158 Words
    • 9 Pages
    Great Essays
  • Improved Essays

    We have 5 members in our group of whom 2 were male, and 3 were female. After we were assigned the project, we all came together, and made a commitment to do it better, and succeed at it. Firstly, we welcomed ideas from everyone, without setting any criteria. Our project was to reinvent any product with more features that will be helpful for public. It was a very challenging project because we were to redesign a particular product, which should be more appealing to the costumers in terms of features, solution of particular problems, availability, and cost.…

    • 777 Words
    • 4 Pages
    Improved Essays