Kaushiki Ghosh

Kaushiki Ghosh

Full-Stack Developer

VIT Universityfull_time, internship
Open to roles
Project ManagementCommunication
Student Expense Tracker – Python Command-Line Budget Manager

Student Expense Tracker – Python Command-Line Budget Manager

Many college students make several small daily payments for food, travel, recharges, and other expenses but rarely keep track of where their money is going. Existing expense tracking applications are often feature-heavy, require internet access, account creation, or databases, making them unnecessary for simple daily budgeting. The challenge was to build a lightweight Python command-line application that enables students to record expenses, monitor their spending, and stay within a monthly budget while using only the Python Standard Library and in-memory data storage. Process I first analyzed the hackathon requirements and identified the mandatory features: adding expenses, viewing records, calculating total spending, and identifying the highest spending category. I designed the application around a simple menu-driven interface so that users could easily navigate through different options from the terminal. To keep the code organized and maintainable, I separated the logic into individual functions for each operation instead of placing everything inside the main loop. Input validation was added for dates, amounts, and categories to prevent invalid entries. I also restricted expense categories to predefined values to keep reports consistent. Results The final application successfully implements all the mandatory features outlined in the hackathon brief along with the optional monthly budget tracker. It runs entirely using the Python Standard Library without external dependencies or databases. The code is modular, easy to understand, and handles invalid user input gracefully. The inclusion of sample data allows reviewers to verify functionality immediately, while the budget monitoring feature provides additional value beyond the basic requirements. Reflection If I had more time, I would extend the project by storing expense data in CSV or JSON files so records are preserved between sessions. I would also add search and filtering options, editing and deleting expenses, monthly reports with visualizations, and graphical dashboards. In the future, I would also consider building a desktop or web interface while keeping the existing command-line version for lightweight usage.

8 media filesView
SkillZip™ – "Install Your Next Skill" | Viral Marketing Campaign for a Fictional Tech Product

SkillZip™ – "Install Your Next Skill" | Viral Marketing Campaign for a Fictional Tech Product

Modern social media users scroll through hundreds of posts every day, making it difficult for brands to capture attention within the first few seconds. The challenge was to create a fictional product campaign that could instantly communicate its value, spark curiosity, and encourage interaction without requiring lengthy explanations. The goal was to combine a relatable everyday desire—learning new skills faster—with a premium technology aesthetic to create a campaign people would stop, engage with, and share. Process I started by brainstorming fictional products that solved relatable problems while being entertaining enough for social media. Early ideas included rewind coffee, social battery chargers, and buffering glasses, but they relied mainly on humor. I selected SkillZip™ because it combined humor with an aspirational idea: instantly learning any skill. I then designed a premium technology brand, refined the messaging from "Download Skills in 60 Seconds" to "Install Your Next Skill" for a cleaner, product-focused identity, and created a realistic advertisement inspired by modern consumer electronics. Finally, I developed supporting content including the campaign narrative, social media caption, call-to-action, and an organic viral strategy centered around user participation. Results The final deliverable included a complete marketing campaign consisting of a premium advertisement, brand identity, social media copy, and an organic growth strategy. The campaign was designed to encourage engagement by asking users which skill they would install first, creating opportunities for comments, shares, and user-generated content. The concept demonstrates creative storytelling, visual branding, and marketing strategy while presenting a fictional product in a believable and engaging way. Reflection With more time, I would validate the campaign through user testing by comparing multiple advertisement designs and headlines to identify which generated the highest engagement. I would also create short-form video advertisements, interactive social media filters, and a landing page with a waitlist to simulate a complete product launch. Finally, I would measure performance using metrics such as click-through rate, engagement rate, and audience sentiment to further refine the campaign.

4 media filesView
Queue Cure – Real-Time Smart Clinic Queue Platform

Queue Cure – Real-Time Smart Clinic Queue Platform

Many small and medium-sized clinics in India still rely on paper token slips and manual patient calling, leaving patients with no visibility into their waiting time while increasing the workload on receptionists. This often results in confusion, long perceived wait times, and inefficient queue management. Queue Cure was built to digitize this workflow by providing a real-time queue management system that keeps receptionists and patients synchronized through live updates and transparent wait-time estimation. Process I began by understanding the challenge requirements and identifying the key users: receptionists and waiting patients. The system was designed around a single server-managed queue to ensure consistent state across all connected clients. I created two dedicated interfaces—one for reception staff to manage the queue and another for patients to monitor their status in real time. Socket.IO was chosen to eliminate manual page refreshes and provide instant synchronization. Wait times were calculated dynamically using consultation durations rather than hardcoded values. I also implemented queue persistence using JSON storage, skip-patient functionality, queue reset, recently served history, and responsive UI improvements. Throughout development, I continuously tested edge cases such as emptyqueue Results Queue Cure successfully delivers real-time synchronization between receptionist and patient interfaces without requiring page refreshes. The system automatically generates tokens, estimates waiting times, displays patients ahead, and preserves queue state across server restarts. By replacing manual queue management with a transparent digital workflow, it improves operational efficiency and enhances the patient experience. The modular architecture also makes it easy to extend with databases, notifications, or multi-doctor support. Reflection Given more time, I would integrate a database such as PostgreSQL or MongoDB instead of JSON persistence, add role-based authentication, support multiple doctors and consultation rooms, implement appointment scheduling with SMS or WhatsApp notifications, and provide analytics dashboards for clinics. I would also validate the system through real-world usability testing with clinic staff to further improve workflow efficiency and user experience.

9 media files · queue-cure-26-xxcl.onrender.comView

This is Kaushiki’s work on Wooble.

Build a profile that shows what you can do — and share it anywhere.

Build yours