Skip to content
@IEEE-VIT

IEEE VIT Student Chapter

The central code repository for Open Source projects done by the members of IEEE-VIT SB

We are IEEE-VIT. 🚀

IDEATE. INNOVATE. INSPIRE.

IEEE VIT is a community comprising the most persevering of student developers, designers, and managers. Our ever growing arsenal of projects covers a range of domains and technologies, from Web Development and App Development to Machine Learning and Electronics.

We 💙 open-source development. If you're here, chances are you do too! Contribute to our projects!


Happy October Meme

IEEE offers a range of exciting projects across diverse disciplines, ready for your innovative touch in 2026! 🥳

October @ IEEE VIT is about showing up, shipping, and getting a little braver with every pull request.

The leaves are turning, and the repos are wide open. Fresh contributors, first PRs, and old projects getting a second life.


October is not about being fearless.
It's about doing the scary thing anyway.
The kind of month where you open the issue you've been avoiding, ask the question you thought was too basic, and push the commit before it feels perfect. Spooky? A little. Worth it? Always.



"Every great project starts as an open issue and a little courage.
Fork it. Break it. Fix it. Share it.
Open doors. Open source. Open minds.
Because the scariest code is the code that never gets written."

October's Project of the Month

ParleyLab
ParleyLab is an AI powered negotiation training simulator. Users practise realistic scenarios such as salary offers, freelance contracts, apartment leases, and equity splits against an AI opponent with its own hidden goals and walk away point. After every move, an independent critic agent coaches the user in real time using established negotiation theory, so people can rehearse high stakes conversations safely and learn concepts like anchoring and BATNA by actually using them.

The core architectural decision is the decoupling of strategy from language: a trained PPO reinforcement learning policy decides what the opponent does (hold firm, concede, bluff, or walk away), and an LLM independently turns that decision into natural, persona specific dialogue. This keeps the opponent's behaviour principled and consistent while its conversation stays human.

Features

  • RL driven opponent: A Stable Baselines3 PPO agent, trained for 1M timesteps, picks one of five strategic actions every turn: hold firm, concede small, concede large, bluff, or walk away. The opponent follows a learned policy, not a script.
  • Strategy decoupled from language: The RL policy decides what to do and the LLM decides how to say it. Strategy stays consistent while dialogue stays natural.
  • Real time critic feedback: After every move, a critic agent returns structured feedback with strengths, weaknesses, an actionable suggestion, and a concept tag such as anchoring, concession pacing, or BATNA signalling.
  • Hidden state enforcement: The opponent's target, BATNA, and persona are held server side and never sent to the client. They are revealed only at the end, alongside a score that blends outcome quality and move quality.
  • Plug and play scenarios: Four built in scenarios ship as JSON files, with values randomised by ±15% per session and multi currency support. Adding a new scenario needs no code changes.
  • Pluggable, free LLM backends: Gemini, Groq, and local Ollama are supported through a single router with template fallbacks. Opponent and critic calls run in parallel, cutting per turn latency by 3 to 5 seconds.
ParleyLab Architecture Diagram

Architecture Overview
A Next.js frontend sends each negotiation move to a FastAPI backend, where an orchestrator runs a six stage turn pipeline. An LLM move parser converts the user's message into a structured move, which updates a 7 dimensional observation vector that the PPO policy uses to pick the opponent's strategic action in under a millisecond on CPU. The opponent agent, which voices that action, and the critic agent, which grades the user's move, then run in parallel through a shared LLM router (Gemini, Groq, or Ollama). Session state, including the opponent's hidden goals, lives in an in memory store and is exposed only through the end of session reveal and scoring.

Pinned Loading

  1. priv-guard priv-guard Public

    Mobile app designed to help users analyze their digital privacy by scanning text-posts, photos and videos to safely detect oversharing risks using on-device AI and encrypted local storage.

    Jupyter Notebook 21 8

  2. credify credify Public

    An extension made to help VIT students sync the course allocation report seamlessly !!

    JavaScript 16

  3. ProofStamp ProofStamp Public

    Court-ready digital evidence for creators using RFC 3161 timestamps, blockchain anchoring, and forensic watermarking.

    JavaScript 12

  4. FLAIM FLAIM Public

    Federated learning–based medical AI framework (FLAIM) for multi-institutional disease prediction without sharing raw data. Implements privacy-preserving techniques including differential privacy an…

    Python 11

  5. ParleyLab ParleyLab Public

    AI negotiation simulator powered by PPO reinforcement learning and LLMs. Practice salary, freelance, rent, and equity negotiations against an adaptive RL opponent with real time coaching feedback.

    Python 13

  6. GLAD GLAD Public

    GLAD (Gas Leak Aerial Detector) is an IoT-based aerial system for monitoring hazardous gas emissions. It integrates an ESP32 for real-time NDIR and MLX sensor acquisition with a Raspberry Pi for ML…

    HTML 12

Repositories

Showing 10 of 128 repositories