Skip to content
View farhanr22's full-sized avatar

Highlights

  • Pro

Block or report farhanr22

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
farhanr22/README.md
Hi  

Final-year B.Tech CSE undergrad at the University of Kalyani. I enjoy designing and building practical, full-stack solutions to real-world problems. My toolkit includes Python (FastAPI / Flask) for the backend, paired with SQL or NoSQL databases. For the frontend, I have a working knowledge of React, or I can spin up a quick app with Streamlit. Lately I've been exploring AI frameworks like LangChain.

🟢 I'm currently seeking a remote internship where I can contribute to challenging backend problems. Feel free to review my Resume, connect on LinkedIn, or reach out via email.

Skills

Category
Languages Languages
Backend & AI Backend  Langchain
Frontend Frontend
Databases Databases

Featured Projects

JECAPrep.in

Co-founded a mock test platform for the WB JECA exam and led its complete technical development within a 4-person team. It provides JECA-format mock tests, topic-wise practice tests, and prep materials (PDFs), acquiring 13 paying users and generating ₹1,600+ in revenue over a 3-week launch. Built with Flask and PostgreSQL, the platform features auto-saving test sessions, secure paid content access (Caddy + X-Accel-Redirect), Google OAuth login, Razorpay payments, a comprehensive admin panel, and a CLI tool for structured test data ingestion.

Voyage'25 Fest Logistics

Built a logistics backend and automation suite for our departmental fest Voyage 2k25, managing 120+ registrations, ₹1.2L+ in contributions, and 150+ item distributions. The system ingested payment and registration data from a couple of Google Sheets, provided an admin panel for payment verification, and a live booth page for on-site QR-based item distribution. Additionally, static profile pages were generated on GitHub Actions and deployed to Netlify, and a decoupled WhatsApp worker sent attendees their profile URLs.

SocketPoll (Real-time Poll App)

Developed a full-stack, real-time polling application using FastAPI and React, backed by a MongoDB database. It features live result updates via WebSockets, configurable voting durations, multiple-choice question support and a clean UI with customizable poll colors. Implemented bot and abuse protection by integrating Cloudflare Turnstile for captcha-less verification and using browser fingerprinting to deter duplicate votes.

Data Analysis Chatbot/Agent

Developed a chatbot that enables users to explore and visualize the Titanic dataset. Built with FastAPI, Streamlit, and LangChain, the application features a ReAct agent that can choose between executing Pandas code for data analysis or generating Plotly visualizations (which are serialized on the backend and rendered in Streamlit). Chat history is maintained across sessions using a SQLite checkpointer, and the backend is containerized with Docker to isolate LLM-generated code.

Official Departmental Website & CMS

Developing the official website & CMS for the Dept. of CSE, in coordination with the HoD and Faculty. Built using Flask/PostgreSQL, it features an admin panel with RBAC, is containerized with Docker and has automated deployments via GitHub Actions. A key focus was reliability, with database and content backups to Google Drive managed via rclone, and site health and backup status monitored through healthchecks.io and ntfy alerts.

Other Explorations

  • Conway's Game of Life — An interactive, feature-rich visualizer in Lua/LÖVE2D with simulation controls, RLE import/export, custom ruleset support, and tweakable visuals. GitHub ➔

  • Wolfram CA Scroller — An infinite-scrolling cellular automata viewer in C, using a ring-buffer–inspired approach for efficient row updates. GitHub ➔

  • Encrypted LAN Chat — A Python/Tkinter TCP chat app featuring E2E-encrypted one-on-one messaging using a custom, simplified RSA implementation and group chats with Hamming Code-based error correction. GitHub ➔

  • Airline Database System — A MySQL-based DBMS project modeling airline operations, with an ER diagram, normalized schema, and analytical SQL queries, documented in a PDF report. GitHub ➔

Pinned Loading

  1. SocketPoll SocketPoll Public

    A full-stack polling application with real-time results and bot/spam protection, built using FastAPI, React, and WebSockets.

    JavaScript

  2. titanic-chatbot titanic-chatbot Public

    Chatbot for analysis and visualization of the Titanic dataset.

    Python

  3. voyage-fest-logistics voyage-fest-logistics Public

    Admin backend and automation suite built to handle logistics for the Voyage 2k25 departmental fest — managing registrations, payments and on-site item distribution.

    HTML

  4. star-fitness-studio-api star-fitness-studio-api Public

    Fitness Studio API in Python/FastAPI/SQLAlchemy

    Python

  5. Python-LAN-Chat Python-LAN-Chat Public

    TCP-based Chat application with encrypted 1-on-1 chats and error-correcting group messaging, built in Python.

    Python

  6. GameOfLife-Lua GameOfLife-Lua Public

    A feature-rich, interactive Conway's Game of Life visualizer written in Lua, using the LÖVE framework.

    Lua