Skip to content
@pesu-dev

PESU Developer Group

PESU Developer Group dedicated to creating open-source tools for the PES University community.

👩‍💻 PESU Developer Group

By PESU, for PESU 💙
A growing community of developers, tinkerers, and enthusiasts building open-source tools for students at PESU.

GitHub Stars GitHub Followers Discord

Project Board

🚀 What we do

We design and maintain open-source projects that students, clubs, and communities at PESU actually use. Some highlights include:

  • 🔑 PESUAuth – Authentication API used by the PESU Discord server and other clubs/servers
  • 🤖 askPESU – A QA bot for PES students
  • 🤖 PESU Discord Bot – Community management and verification bot for the PESU Discord server
  • 🔐 PESU OAuth2 – OAuth2 interaction layer to support application development across clubs and groups
  • 🌐 PESU-API – A set of APIs built on top of our existing projects, powering many of our tools
  • 🐍 pesuacademy-py – A Python wrapper for PESU Academy, offering read-only access to the platform

Note

Most of these projects are live in production and used by students every day. They're not just class projects — they're real, impactful tools built by the community 💡.

🧑‍🤝‍🧑 Who we are

  • ❌ We are not a club, and we're not officially affiliated with PES University
  • 👨‍🎓 Run by alumni and students, open to anyone who wants to contribute
  • 🌱 Started as side projects by a few people (Rowlet from Reddit & Han from Discord), now grown into a welcoming dev space with contributors across batches (yes, even 2029 batch 👀)

Tip

Our contributors range from beginners writing their first lines of code, to seasoned engineers mentoring the next generation ✨.

🌱 Why join?

  • 🐣 Beginner friendly → Many of our tasks require little to no prior experience
  • 🧑‍🏫 Mentorship → Alumni & seniors guide you so you're never stuck
  • ⚙️ Real-world SWE practices → Git, PRs, CI/CD, staging/production — just like industry
  • 🎯 Impact → The stuff you build here is used by hundreds of PESU students and communities

Tip

This is a great way to go beyond classroom projects and experience real collaborative software engineering 🚀.

🤝 Contributing

We ❤️ contributions of all kinds — whether that's writing code, improving docs, sharing ideas, or helping others get started. Here's how you can get involved:

  1. Join PESU Discord

    • 💬 Join the community → PES University Discord
    • 🛠️ Get the @DevEngineer role → That's how you access PESU-Dev discussions
    • 👋 Say hi! → Ping a maintainer or drop a hello in #pesu-dev
  2. Check the Project Board → We maintain an organization-wide project board that tracks:

    • 🔎 Open issues and backlog items
    • ⚡ Ongoing projects
    • 📊 Progress updates on each task

    👉 New contributors should start by going through the Backlog section to see what's available.

  3. Pick something that interests you → Find a task that excites you, matches your skills, or seems like a good learning opportunity.

  4. Join the conversation → Each project has its own channel on the PESU Discord.

    • Post in the respective channel to express your interest.
    • Maintainers and current contributors will guide you on how to get started.
  5. Make your contribution →

    • Fork the repo, create a branch, and start hacking ✨
    • Follow the project's guidelines documented in its CONTRIBUTING.md file
  6. Collaborate & Learn → Don't hesitate to ask questions, pair up with others, or request mentorship. PESU-Dev is built on peer collaboration!

💡 Types of contributions we love

  • 💻 Code (features, bug fixes, tests)
  • 📖 Documentation & tutorials
  • 🎨 Ideas, design & feedback
  • 🤲 Helping newcomers get onboarded
  • 🛠️ Building integrations & extending APIs

Tip

Every contribution — big or small — helps the community and makes a real impact for PESU students 🎯.

🛠️ Onboarding & Setup

Important

Before you start contributing, there are a few things you'll need to have set up. Don't worry — we'll guide you through it! 🚀

✅ Prerequisites

  • 🐧 Linux or macOS → All projects are developed and tested on Unix-based systems.
    • On Windows, you can use WSL2 or dual boot Linux.
  • 🌱 Version Control Basics → You must be familiar with Git & version control.
  • 📝 Code Editor/IDE → Install your favorite editor (VS Code, Neovim, JetBrains, etc).
  • 🔑 Git Setup → Make sure you have Git installed and configured on your system. You'll also need Git with SSH authentication set up to interact with our repositories; follow this guide: How to Set Up Git SSH.

⚠️ Disclaimer

Warning

We are not affiliated with PES University. This is a community-run initiative, built and maintained by volunteers 🙌.

📬 Stay Connected

Tip

✨ Whether you're a beginner or an experienced dev, PESU-Dev is the place to learn, build, and give back. Come hack with us! 🚀

Pinned Loading

  1. auth auth Public

    A simple API to authenticate PESU credentials using PESU Academy

    Python 23 29

  2. pesuacademy pesuacademy Public

    Python wrapper and APIs for the PESU Academy website

    Python 16 13

  3. discord_bot discord_bot Public

    Python 22 53

  4. auth-link-portal auth-link-portal Public archive

    JavaScript 1 3

Repositories

Showing 10 of 17 repositories

Top languages

Loading…

Most used topics

Loading…