SUGAR LABS - ADD REAL-TIME COLLABORATION TO MUSIC BLOCKS

Samagra-Code for GovTech
  • Virtual Internship
  • 17-Apr-2024
  • Pan India,
  • Start date
    Immediately
  • Duration
    3 Months
  • Stipend
    ₹33000 /month
  • No of Credits
    10
  • Apply by
    08-May-2024
  • Virtual Internship

About the program

Description The Python version of Turtle Blocks has a collaboration mode where the learner can share stacks of code and in real time share graphical output This project is to add similar functionality to Music Blocks Following the pattern of Turtle Blocks collaboration is pretty straightforward What makes this project difficult is that Music Blocks will require a higher degree of synchronization Specifically we would be working toward accomplishing the following -Serverside data storage and proxying -API to syncrhonize Music Blocks projects across browsers -Features to perform projects in sync in real time with low latency Goals MidPoint Milestone Goals 1.Design collaboration architecture 2.Build backend service 3.Build frontend UX 4.Testsmaintenance 4.Documentation 5.Goals Achieved By Midpoint Milestone 6.Design collaboration architecture 7.Build backend service Expected Outcome 1.Any user should be able to selectoffer a project for collaboration 2.Any user should be able to browse for projects available for collaboration 3.Once collaboration begins as users join they start from the current state of the shared project 4.Changes by any user are shared to all users 5.Collisions on merge are resolved by giving precedence based on the order of joining the collaboration first to join has priority Acceptance Criteria A working model of collaboration Scaling is outside of the scope of this initial implementation Implementation Details Well need to run a server in a docker running on one of the Sugar Labs servers We can use the existing Planet to store the shared project

Perks

1. Lucrative stipend of INR 1 lakh over a period of 3 months 2. Dedicated 1 on 1 mentorship by industry experts 3. Handson experience to hone your skills 4. Access to bootcamps and expert sessions 5. Potential job extended internship opportunities 6. Opportunity to network with global opensource tech leaders

Who can apply?

Only those candidates can apply who:

  1. are from Any,
  2. and specialisation from Any,
  3. are available for duration of 3 Months
  4. have relevant skills and interests

Terms of Engagement

1. 50000 received on completion of midpoint milestone as decided with mentor 2. 50000 received on completion of final milestone as decided with mentor 3. Certificate of completion received on successful completion of internship

Number of openings

1

Sorry You Cannot Apply Date Expired