Skip to content
@PN-Projects

Team Prabodh Nandini

Our aim is to Deliver robust Opensource/acedemic/research projects and let students across the globe get hands on experience working on real world projects

🏛️ Welcome to pn-projects

Last Updated: May 2025

🔖 Overview

pn-projects is a student-initiated, faculty-guided open-source and academic innovation organization. We are a community dedicated to building and maintaining:

  • 🔓 Open-source CS & EC engineering projects
  • 🎓 Academic projects and submissions for CSE and ECE domains
  • 🔬 Confidential research projects aimed at publication, patents, or thesis support

Our mission is to empower students, educators, and early professionals by providing a real-world development platform governed by clean structure, academic integrity, and scalable open collaboration.


🎯 Vision & Long-Term Mission

We envision a self-sustaining, evolving organization that continues to thrive even as its founding members graduate. We are structured to:

  • Transition smoothly across academic batches
  • Maintain long-term project continuity
  • Provide leadership and mentorship roles to ensure growth
  • Uphold technical standards, documentation quality, and reproducibility
  • Protect contributor identity, authorship, and code ethics

Our ultimate goal is to become a global student-led project powerhouse, a standard for how technical student communities should work.


🗃️ Organizational Documents

The core governance of pn-projects is built around the following formal documents:

File Name Purpose
Constitution.md Governs all operations, elections, policies, and scaling strategies
Code_of_Conduct.md Maintains a respectful, inclusive, and safe community for all participants
Contribution_Policy.md Defines contributor pathways, technical standards, and rewards
Responsibilities.md Lists detailed duties for every single role (FM to Contributor)
Roles_and_Promotions.md Describes how promotions, elections, and transitions are handled

These documents must be read and understood by anyone applying for internal membership.


🧱 Role Hierarchy

From top-level governance to casual contributors, we support a wide spectrum of technical engagement:

  • FM / Founding CMDO – Strategic founders with root powers
  • CMDOs – The administrative and technical governors
  • Mentors – Professors or domain experts supporting integrity and research
  • Legacy CMDOs – Honored alumni who built our foundation
  • Senior Maintainers – Project leads and review authorities
  • Junior Maintainers – Execution-focused active developers
  • Contributors – Global participants via public PRs

For full responsibilities, see: Responsibilities.md


📁 What We Build

🔓 Open-Source Projects

  • Publicly accessible
  • Maintained under strict technical review and CI/CD standards
  • Includes firmware, embedded apps, CLI tools, simulation utilities, and developer libraries

🎓 Academic Projects

  • Private repositories available to verified students and faculty
  • Structured for reuse, extension, and submission readiness
  • Example: Reimplementation of a mini-compiler, digital logic trainer, or lab instrumentation app

🔬 Research Projects

  • Confidential and review-only access
  • Available only to CMDOs and approved mentors
  • Includes publication-ready code, experimentation, and cross-university collaboration

Each project type is managed under clear protocols defined in our Contribution Policy and Project Lifecycle.


✋ How to Join

🎯 For Contributors:

  1. Fork any public repository
  2. Make 3 meaningful PRs (bugfix, docs, feature)
  3. Follow contribution guidelines in Contribution_Policy.md
  4. Apply for contributor listing or Maintainer entry

🧑‍💻 For Maintainer Track:

  • Join a project under guidance of a Senior Maintainer
  • Attend onboarding and sprint meetings
  • Consistently deliver and collaborate
  • Request promotion as per Roles_and_Promotions.md

🧠 For Mentors:

  • Must be a faculty member or researcher
  • Must endorse at least one project
  • Join only via invitation or recommendation by a CMDO

🔄 Project Workflow

Project Proposal → CMDO Approval → Repo Setup
     ↓                        ↓
 Team Assigned        Roadmap Defined
     ↓                        ↓
  Issues Opened       Code Written + Reviewed
     ↓                        ↓
   Testing & Docs → Milestone → Release/Archive
  • Project proposals use a unified template (stored in /docs/)
  • Every project has a README, CONTRIBUTING, LICENSE, and /docs
  • Weekly or bi-weekly check-ins are expected for maintainers

📊 Governance Flowchart

We operate using a flat yet responsible structure that decentralizes authority while ensuring accountability.

┌───────────────────────────┐
│ Founding Member / FM      │
│ (Root Admin - Advisory)   │
└────────────┬──────────────┘
             ↓
    ┌────────▼─────────┐
    │      CMDOs       │◄── Audit / Elections / Transitions
    └────────┬─────────┘
             ↓
   ┌─────────▼──────────┐
   │ Project Maintainers │◄─ Project Assignments
   └─────────┬──────────┘
             ↓
    ┌────────▼────────┐
    │   Contributors   │◄─ Public Participation
    └──────────────────┘
  • CMDOs govern policy, infrastructure, and project lifecycle.
  • Maintainers execute and manage per-project development.
  • Contributors scale our reach and experimentation.
  • Mentors (not shown here) support CMDOs directly.

For more, see Constitution.md and Roles_and_Promotions.md.


🏅 Recognition & Reward System

We believe in merit-based visibility and tangible rewards:

🎖️ Milestone Badges

Milestone Badge
First PR Merged 🔰 First Commit
10 PRs Merged ⚙️ Contributor Elite
First Review Approved 🧠 Peer Reviewer
Completed Project Lead 🧱 Maintainer Pro

📜 Certifications

  • CMDO-signed certificates available on request
  • Performance-based endorsements for students' resumes
  • Maintainers eligible after completing a project sprint

📢 Public Recognition

  • Monthly shoutouts via Discord, GitHub discussions
  • Top contributors pinned on CONTRIBUTORS.md

🎨 Branding & Representation

🧾 Naming Policy

  • All projects must have appropriate name
  • The nomanclature should not violate CoC

🎨 Logo Usage

  • Only authorized CMDOs can use the official PrabodhNandini crest in public decks/presentations
  • Requires approval for use in:
    • Conference submissions
    • University posters
    • Press releases or product branding

📡 External Representation

  • Members must not represent pn-projects as an official vendor or sponsor
  • For media partnerships or inter-university MoUs, contact: teamprabodhnandini@gmail.com

🤝 External Collaboration

We actively welcome partnerships with:

  • University labs and faculty teams
  • Hackathon teams transitioning to open source
  • Independent developers who seek structure
  • Research labs in VLSI, Embedded, ML-on-Edge, IoT, and CSE

Proposal template available in: /docs/CollabProposal.md


📫 Contact and Communication

Channel Purpose
GitHub Discussions General Q&A, announcements, team votes
Discord (invite-only) Internal sprint planning, support, reviews
Email: teamprabodhnandini@gmail.com Inquiries, partnerships, escalations

🔚 Final Note

This README is a living document that evolves with the organization.

We are students, engineers, mentors, and builders united by shared values of:

  • Openness
  • Fairness
  • Technical rigor
  • Academic honor
  • Long-term continuity

If you believe in contributing with integrity and scaling with community — pn-projects is your home.

🌟 Welcome to the PrabodhNandini ecosystem.

Pinned Loading

  1. PNUB PNUB Public

    PN UserBot is a telegram userbot based on pyrogram framwork,

    Python

  2. Scheduling Scheduling Public

    This project can be used for the subjects like operating systems etc.

    Java

  3. Skintone_detection_using_MATLAB Skintone_detection_using_MATLAB Public

    Simple MATLAB app to Extract Skintone of the human subject from the given images ( Without using ML )

    MATLAB 3

Repositories

Showing 10 of 15 repositories

Top languages

Loading…

Most used topics

Loading…