Table of Contents

  1. Internship Overview
  2. Mode of Internship & Attendance
  3. Mentorship & Guidance
  4. Support and Resolution Protocol
  5. Completion & Certification
  6. Discontinuation Policy
  7. ViBe Platform
  8. Cliq Channel
  9. MERN Case Studies
  10. Ejection Policy
  11. Viva/PES (Self-Healing Endorsement Network)

1. Internship Overview

1.1 What is this internship about?
Pinternship is organized by VLED Lab at the Indian Institute of Technology Ropar in online mode. It’s a comprehensive full-stack development internship program focused on the MERN stack (MongoDB, Express.js, React, Node.js/TypeScript).

1.2 Is this internship time-bound or duration-based?
The internship follows a structured timeline with specific milestones and deliverables. The maximum duration of the internship is 2.5 months.

1.3 What is the mode of this internship?
The internship will be conducted in online mode only.

1.4 Are there fixed timings or live sessions?
The program includes scheduled live sessions, workshops, and mentorship meetings. The timings for these sessions will be conveyed well in advance.


2. Mode of Internship & Attendance

2.1 Can we opt for an on-campus/offline internship?
The program will be conducted strictly in online mode.

2.2 Is attendance tracked in this internship?
Attendance is compulsory for the standups that are scheduled for every Monday, Wednesday and Friday at 8:45 PM. For other activities also, the attendance is tracked. Attendance will be counted only if your camera remains ON for the entire Zoom session. If the camera is not switched on for a sustained duration, the session may not be considered as full attendance.

2.3 Do I need to use a specific name or email for the internship?
Yes. You must use the same name and email ID used during registration across all platforms (ViBe, GitHub, Cliq, etc.) for proper tracking of your progress.

2.4 Should I fill the attendance form attached to the NPTEL offer letter?
Yes. You must fill the Google Form provided in the NPTEL offer letter every day during your internship (except Sundays).

Guidelines:

  • Fill in all required details daily
  • The form should be preferably filled in the evening, after completing the day’s work
  • This form is mandatory for marking your attendance on NPTEL’s side throughout the internship

2.5 I forgot to fill the attendance form attached to the NPTEL offer letter yesterday. What should I do now?
Unfortunately, there is nothing that can be done, as the form is used for NPTEL’s official database and attendance cannot be recorded for the previous day. The previous day will be considered as a leave and two such days will automatically lead to termination.

Please ensure that the form is filled daily going forward to avoid missing attendance again.

2.6 How can I avail the one-day leave allowed during the internship?
Taking leave is discouraged, as you may miss important updates shared during live sessions or fall behind in your progress. It will be your own responsibility to complete the work missed on the leave day.

However, if you must take the leave, follow the steps below:

  • Write a message in the main Cliq Channel stating the reason for your leave
  • Tag @Nitin Sankar A sir, @Jinal Gupta ma’am, and @Harshdeep R ma’am in the message
  • Post the request at least one day in advance
  • Clearly mention:
    • The reason for the leave
    • The exact date on which you intend to take the leave

Once submitted, the request will be reviewed and processed by the team.


3. Mentorship & Guidance

3.1 Will the course instructor supervise our work directly?
The instructor may interact with participants depending on project requirements.
Mentors and coordinators will engage via live sessions and forums.

3.2 Do we get to meet our mentors?
Yes, your project mentors can schedule a meeting based on the doubts and issues you are facing in the projects or in the learning phase.


4. Support and Resolution Protocol

4.1 Where do I raise my concern initially?
Initially, try to get your query resolved from the FAQ or from your fellow interns in the Cliq channels. If the query is still not resolved, you can mail your query to the email ID below.

Email pinternship-support@vicharanashala.zohodesk.in.
Responses are provided within 2 hours between 9:00 AM and 9:00 PM.

4.2 What if I don’t receive a response within 24 hours?
Raise a second ticket with the subject:

Attention Please – Follow-up on Ticket #[Original Ticket Number]

4.3 Who responds to the second ticket?
The Mentors Team, via a voice call.

4.4 How do I escalate further?
Use the Pinternship - Escalation Cliq channel to raise your concern. We recommend that please follow the escalation policy.

4.5 Is this escalation process mandatory?
Yes, this three-step process must be followed.


5. Completion & Certification

5.1 What are the program completion criteria?

  • Completion of all ViBe platform course modules (Required)
  • Completion of case studies provided for learning using the code. (Required)
  • Contribution to real-time applications or projects.

5.2 Where can I find information on certification?
Please refer to the official communication from VLED Lab or contact the program coordinators (NPTEL) for information on certification requirements and the process.

5.3 Will recommendation letters be provided?
Not guaranteed. They are issued at the instructor’s discretion based on performance and engagement.


6. Discontinuation Policy

6.1 What is the expected pace of learning?
This is a self-paced program, but you are expected to maintain steady progress through all three required components: Core Learning (ViBe Training), Advanced Learning (Case Studies), and Practical Learning (Projects). You should work through the modules consistently to ensure continuous engagement and build momentum in your learning journey.

6.2 What happens if I don’t maintain regular progress?
If you remain inactive or fail to make reasonable progress over an extended period, we may discontinue your access to the program. The program has a 2-month duration with a possible 15-day extension based on individual circumstances. This policy helps ensure that active learners have the best support and resources.

6.3 Can I appeal a discontinuation decision?
No, discontinuation decisions are final and cannot be appealed.

6.4 Can I rejoin the program after discontinuation?
No, once discontinued, you cannot rejoin the current program. You would need to apply afresh for any future program offerings, subject to availability.

6.5 How does the Discontinuation Policy differ from the Ejection Policy?
The Discontinuation Policy addresses prolonged inactivity at an administrative level, while the Ejection Policy (see Section 10) is a real-time, algorithm-based mechanism focused on maintaining cohort momentum and learning quality.


7. ViBe Platform

7.1 How do I log in to ViBe?
Invite link → Continue as Student → Continue with Google → Dashboard.

7.2 Invite accepted but shows “No course enrolled”?
Verify email → Check alias → Contact support.

7.3 Why are videos stuck or repeating?
Sequential viewing, camera/mic access, lighting, and noise conditions matter.

7.4 Can I use a mobile or tablet?
No, only desktop/laptop is supported.

7.5 I’m experiencing video issues (stuck, looping, skipping) on ViBe. How do I troubleshoot? Try these troubleshooting steps in order:

  1. Refresh the page and check multiple times
  2. Inspect browser console: Right-click → Inspect → Go to Network or Console tab → Try watching the video and check for any visible errors
  3. Log out and log in again
  4. Use a different browser
  5. Clear browsing data and cache, then try to re-login

If the issue persists after trying all steps, record the issue and email it to: pinternship-support@vicharanashala.zohodesk.in between 9:00 AM and 9:00 PM.

7.6 I have completed all videos and quizzes in the ViBe course, but my progress is still showing less than 100%. What should I do?

Please do not worry. This is a dashboard-level technical issue that has already been acknowledged by the support team and communicated in the Cliq threads. The team is actively working on resolving it, and your progress will be updated automatically once the issue is fixed.

In the meantime, you may try the following steps once:

  1. Refresh your browser
  2. Log out, clear your browser cache, and log in again

If the issue still persists after these steps, no further action is required from your side. Your course completion status will be corrected by the support team shortly.


8. Cliq Channel

8.1 How do I join the Cliq Channel?
Follow these steps only on a laptop or desktop (mobile is not supported):

  1. Check your email for the Cliq channel invite and open it.
  2. Sign up or log in to Zoho Cliq using Google, using the same email ID on which you received the invite.
  3. In the left navigation bar, select #Channels.
  4. Click on the Join button.
  5. Locate all the channels starting with the name Pinternship and click Join.

8.2 I am unable to join the Cliq Channel due to the message “Collaboration with different regional external users in Zoho Cliq is disabled”. What should I do?

If you face this issue, follow the steps below:

  1. Click on your Profile icon (top-right corner).
  2. Select Admin Panel under My Organization.
  3. Go to Policies under the Permissions section.
  4. Scroll down to Channel and Direct Messages Collaboration.
  5. Under Universal Access, enable both checkboxes.
  6. Refresh the Cliq page and try joining the channel again.

If the issue persists, take a screenshot or screen recording clearly showing the error message, briefly explain the problem, and email it to:
pinternship-support@vicharanashala.zohodesk.in between 9:00 AM and 9:00 PM.

8.3 I have joined the Cliq Channel but I am unable to message in it. What should I do?

This issue is usually caused by restricted collaboration permissions.

Follow the steps mentioned in 8.2 to enable Universal Access, then refresh the page.

If you are still unable to send messages, take a screenshot or screen recording of the issue, briefly explain the problem, and email it to:
pinternship-support@vicharanashala.zohodesk.in between 9:00 AM and 9:00 PM.

8.4 How do I update my profile picture so everyone can view it?

  1. Open Zoho Cliq on desktop.
  2. Click your Profile icon (top-right corner).
  3. Click My Zoho Account next to the Sign Out button.
  4. Authorize using Google.
  5. Go to Settings → Preferences.
  6. Set Profile Picture Visibility to Anyone.
  7. Return to Cliq and refresh the page.
  8. Click your Profile icon again and upload a clear profile picture where your face is properly visible.
  9. Refresh the page once more and wait for some time, as it may take a while for the updated profile picture to become visible to everyone.

8.5 How can I use the Cliq Channel effectively?

  • Ask queries only in the designated Cliq channel.
  • Reply only within the relevant thread, not in the main channel.
  • Avoid direct messages unless explicitly instructed.
  • Help peers whenever possible in the relevant thread to earn health points.
  • Before posting a query, check recent threads to see if the same question has already been asked.
  • While reacting to messages, use:
    • 👍 to acknowledge a query as soon as it is submitted
    • ✅ to mark a query as resolved
    • 🔔 for FYI or informational updates
    • ➕ if you are facing the same issue

These practices help maintain clarity and ensure no updates are missed.

8.6 I’m having issues with profile pictures on Cliq Channel. What should I do?

If you’re facing profile picture issues, try these troubleshooting steps:

For specific user profile picture issues:

  1. Navigate to accounts.zoho.com
  2. Go to Settings
  3. Check whether the Profile Picture Visibility is set to:
    • “Only users in my organization” or
    • “Everyone”

If you cannot see any user profile pictures:

  1. Hard-refresh your browser and clear cookies and cache
  2. Follow this guide: https://help.codehs.com/en/articles/4951972-how-to-clear-your-browser-cache-and-hard-refresh

If issues still persist:

  • This may be due to your data center being mapped to US instead of India
  • Send an email with detailed issue description to: support@zohocliq.com

8.7 How do I join the Cliq channels with my college mail ID?

Follow these steps to join the internship channels using your college email:

  1. Create an account on Zoho Cliq using your COLLEGE MAIL ID
  2. Access your college mail inbox and accept the request to join the pinternship channels

Make sure to use your college email ID throughout the process to ensure proper access and identification.


9. MERN Case Studies

9.1 What are Case Studies?
Case studies are the second required component (Advanced Learning) of the Pinternship program. They are well-structured, documentation-based lessons designed to help you apply what you learned in ViBe training through hands-on coding. Each case study focuses on real-world problem-solving, collaborative thinking, and practical implementation to help you become more confident with the technologies covered.

Case studies are organized by technology, including:

  • TypeScript Fundamentals
  • React Development
  • Express.js Backend
  • MongoDB Database

Each case study includes:

  • Clear problem statements
  • Defined learning objectives
  • Step-by-step explanations
  • Practical coding tasks
  • Best practices and recommended patterns

9.2 Are Case Studies mandatory?
Yes. Case studies are a required component for completing the Pinternship program. All participants must complete the case studies after finishing ViBe training and before moving to the Projects phase.

9.3 How do I get started with Case Studies?
After completing all ViBe videos:

  1. Click the Case Studies link in the navigation bar at the top of the page.
  2. Select a technology and then choose a lesson.
  3. Read the entire documentation carefully to understand the concept and tasks to be performed.
  4. Try to understand each case study first, then attempt to code a solution for it.
  5. Open a code editor (for example, VS Code) and implement the tasks.
  6. Getting stuck is normal — ask questions on Cliq, revisit the ViBe videos, and discuss with others.
  7. Submit your work using the provided submission link.

9.4 What comes after Case Studies?
After completing case studies, you move to the third component: Practical Learning (Projects). You will contribute to real open-source projects, working with our developers to build real applications and add new features.

9.5 How do I submit the case studies?

  1. Visit the submission form: Will be updated soon.
  2. Fill in all required details carefully, including:
    • First name and last name
    • Email ID associated with the internship
    • Technology name and lesson number completed
  3. Upload the file containing your solution
    (supported formats include .js, .ts, .txt, .zip, etc.)
  4. Review your details and submit the form.
  5. Repeat this process for each lesson you complete.

9.6 What should I do if a lesson contains multiple files?
For lessons (such as React) that involve multiple files, compress all related files into a single ZIP file and upload the ZIP file during submission.

9.7 Where can I get help if I am stuck with the case studies?
If you are facing difficulties, feel free to:

  • Join the breakout rooms during Zoom sessions
  • Collaborate and discuss solutions with your peers

This collaborative approach is encouraged to enhance learning and problem-solving skills.

9.8 Where can I view my submission status and access the leaderboard and dashboard?
You can track your submission status, access the leaderboard, and view the dashboard by visiting the Pinternship Live Dashbord section on website homepage.

10. Ejection Policy

10.1 What is the Ejection Policy?
The Ejection Policy is a structured mechanism designed to maintain a high-energy, focused learning environment. It ensures that the internship cohort consists of actively engaged participants who are consistently making progress. The policy promotes momentum, accountability, and fairness across the cohort.

10.2 Why does the program have an Ejection Policy?
The policy exists to protect the learning ecosystem. Collaborative activities such as peer-to-peer viva sessions, case study discussions, and cohort-based learning are meaningful only when participants are equally invested. The Ejection Policy ensures that program resources are dedicated to committed learners and that prolonged disengagement does not dilute the experience for others.

10.3 What are the types of ejection in this program?
There are two types of ejection:

  • Forward Eject (The Ascent):
    Participants who consistently demonstrate exceptional performance, sustained momentum, and high engagement may be elevated to advanced opportunities such as leadership roles, advanced responsibilities, or fellowship considerations.

  • Backward Eject (The Departure):
    Participants who remain persistently inactive or disengaged may be removed from the program to preserve the quality and seriousness of the cohort.

10.4 What does “Backward Eject” mean?
Backward Eject refers to the removal of a participant from the internship due to sustained inactivity. This ensures that collaborative learning activities are conducted among participants who are actively contributing and progressing.

10.5 How is inactivity measured for Backward Ejection?
Backward Ejection is triggered only if both conditions are met simultaneously:

  1. Your average daily progress on the ViBe platform falls below 3.33% per day, and
  2. Your overall engagement level places you within the bottom 10% of the active cohort.

This dual-condition check ensures fairness and prevents short-term slowdowns from being penalized.

10.6 Is the ejection process manual or automated?
The process is automated and data-driven. An algorithm evaluates progress and cohort standing objectively, ensuring transparency and eliminating subjective bias or manual intervention.

10.7 Can I avoid being ejected from the program?
Yes. Maintaining steady progress above the minimum threshold and remaining actively engaged with the ViBe platform ensures that your position in the program remains secure.

10.8 Is the Ejection Policy the same as the Discontinuation Policy?
No. The Discontinuation Policy addresses prolonged inactivity at an administrative level. The Ejection Policy is a real-time, algorithm-based mechanism focused on maintaining cohort momentum, engagement health, and learning quality.

10.9 Can I appeal an ejection decision?
No. Ejection decisions are final and non-appealable, as they are based on objective, automated criteria applied uniformly across the cohort.

10.10 Does being ejected affect future opportunities?
Backward Ejection removes you from the current cohort only. Forward Ejection, however, may open pathways to advanced leadership roles or fellowship nominations based on demonstrated excellence and reflective learning practices.


11. Viva/PES (Self-Healing Endorsement Network)

11.1 What is the Self-Healing Endorsement Network?
The Self-Healing Endorsement Network is the official evaluation framework used for Viva/PES.

It is a peer-driven endorsement system where interns endorse each other’s learning and contributions. All endorsements together form a connected endorsement network.

For the network to remain valid:

  • Every chain of endorsements must ultimately connect to a certified “Jedi” (i.e., a Silver, Bronze, or Gold ticket holder)
  • Any group of interns not connected to a Jedi forms a floating island
  • Floating islands are considered inactive, and endorsements within them will not be counted

11.2 Who are the Jedi and what role do they play?
A Jedi is an intern who holds a Silver, Bronze, or Gold ticket.

Their role in the network:

  • All endorsement paths must eventually link to a Jedi
  • Jedi act as anchors that validate and legitimize endorsement chains

11.3 Is endorsement mandatory to complete the internship?
Yes, every non-Jedi intern must receive one valid endorsement to successfully complete the internship.

Important points:

  • Endorsements must be completed within the given deadline
  • The final endorsement graph must not contain any floating islands
  • Interns who remain unendorsed or disconnected risk non-completion of the internship

11.4 How many endorsements can I receive or give?

  • Each intern can receive only one endorsement
  • An intern may endorse multiple other interns
  • There is no upper limit on how many endorsements you can give

However, a tree with greater length rather than breadth is encouraged to maintain strong, meaningful chains rather than shallow mass endorsements.

11.5 When am I allowed to endorse someone?
You may endorse anyone at your discretion, after assessing them in any way you find appropriate.

Recommended best practices:

  • Interact with the intern before endorsing them
  • Ensure they demonstrate sufficient understanding of the MERN stack, ViBe course content, and case studies
  • Maintain a healthy and collaborative interaction — there is no hierarchy or superiority among co-interns, so please ensure that you interact with your co-interns in a friendly manner as peers

⚠️ Important Warning:
Endorsing someone with inadequate MERN fundamentals may trigger audit penalties for the entire tree or subtree connected to that endorsement.

11.6 Can I endorse or be endorsed by someone from my own college?
Yes, this is allowed.

However:

  • Endorsements within the same institute may raise suspicion
  • Such connections have a higher probability of being audited by Bhavna ma’am

This is not prohibited, but interns are expected to endorse responsibly and ethically.

11.7 How do audits work in the endorsement network?
Audits are conducted by Bhavna ma’am to identify defaulters and irregularities.

If a defaulter is identified:

  • The entire endorsement path connected to that intern is audited
  • A 50% health point penalty is applied to everyone in that connected group
  • The defaulter and anyone who fails the audit are removed from the network

11.8 What happens if I am certified as “good” during an audit?
If an intern is certified as “good” by Bhavna ma’am:

  • They become eligible to be endorsed by anyone, even if they were previously disconnected
  • Their credibility and trust score within the network increases

11.9 What incentives exist within the endorsement network?
The network is intentionally designed to be self-healing and incentive-driven.

Whenever a new intern joins a valid connected endorsement group:

  • Every existing member receives a 5% health point increase
  • The increase is calculated as:
    • 5% of their current health points, plus
    • 5% of the new member’s health points

This encourages:

  • Formation of strong, connected networks
  • Avoidance of risky or isolated endorsement chains

11.10 What data is used to manage endorsements?
Endorsements are tracked using a three-column dataset:

  • Member 1 → the endorser
  • Member 2 → the endorsed intern
  • Action → endorsement or de-endorsement

Possible actions:

  • Add → Member 1 endorsed Member 2
  • Delete → Member 1 de-endorsed Member 2
  • Default → Member 1 is a defaulter and Member 2 is the parent in the chain

This dataset is used to:

  • Track endorsement paths
  • Detect floating islands
  • Conduct audits efficiently

11.11 How do I submit endorsements? (Google Form instructions)
All endorsements and de-endorsements must be submitted through the official Google Form:

🔗 Endorsement Form Link:
TBD

The form contains mandatory sections:

  1. Endorser’s Name and Email
  2. Endorsed Person’s Name and Email
  3. Endorsement Status
    • Added → for endorsement
    • Deleted → for de-endorsement
  4. Remarks
    • Write short, honest remarks based on your assessment

📌 Important Guidelines:

  • The form should be filled only once per endorsement
  • The endorser should fill the form
  • Avoid duplicate or reciprocal entries

11.12 What should interns keep in mind while endorsing others?

  • Avoid careless, bulk, or reciprocal endorsements
  • Ensure your endorsement chain connects to a Jedi
  • Endorse based on knowledge, effort, and contribution
  • Be mindful that poor endorsements can cause audit cascades

The Self-Healing Endorsement Network rewards integrity, collaboration, responsibility, and accountability.