User profile picture

Nayonika Rajesh Narayanan

@nayonika_narayanan
  • nayonika_narayanan
  • README.md
# nayonika_narayanan

Hi πŸ‘‹, I'm Nayonika

A Computer Science student from BITS Pilani- Hyd Campus

πŸ’» Skills

Language/Tool Icon
C C
C++ C++
Java Java
Python (Learning) Python
SQL (MySQL, PL/SQL) SQL

πŸ’» Projects

  • πŸ“š DBMS: Pharmacy Management System
    Designed and implemented a robust backend system to manage critical healthcare data including patients, doctors, prescriptions, medicines, pharmacies, and hospital records.
    Ensured data integrity through carefully structured schemas, stored procedures, and triggers that automatically updated prescription records upon changes in doctor or pharmacy information.
    My role: Led the creation of the ER Diagram, Database Schema, and SQL table definitions.
    Demonstrated strong ownership in designing relational models and enforcing business logic.
    πŸ”— Project Documentation

  • πŸ—οΈ OOPS Project – Interactive 2D Floor Plan Builder (Java)
    Developed a graphical user interface (GUI) application to simulate a 2D floor plan design tool using Java Swing.
    The project allowed users to place, move, and visualize room layouts and interior elements interactively.
    My role: Contributed to the architectural design and implemented key object-oriented programming principles including encapsulation, inheritance, and polymorphism to ensure modular and scalable code.

  • Quantum K-Means Clustering (Qiskit)
    Hybrid quantum-classical clustering model using distance metrics.
    Uses quantum computing (instead of classical computing using the Euclidean algorithm) for speed and efficiency, to cluster a given dataset of points to find centriods, and use them to calulate distances between the point.

    link for the presentation: https://docs.google.com/presentation/d/1iUgPT_qlJYbUyonYT5t_XpLpIolAjMOIBFQlDpfBq5o/edit?usp=sharing

    link for the code: https://colab.research.google.com/drive/1iKpgYFnXRxslO55-IqgIvd8lDtMVbiT5?usp=sharing

    Tools & Frameworks Used

Category Name Purpose / Use Case
Programming Language Python Core language used for all development
Quantum Computing Library Qiskit Building and simulating quantum circuits
Numerical Computing NumPy Handling arrays and numerical calculations
Machine Learning scikit-learn Classical K-Means for comparison
  • πŸ“ Discrete Math Project – Dependency-Based Task Scheduling (C)
    Designed and implemented a topological sorting algorithm to simulate task scheduling with dependencies, ensuring each task executes only after all its prerequisites are met.
    The program reads a directed acyclic graph (DAG) and assigns tasks to execution rounds, allowing tasks with no remaining dependencies to be processed in parallel.
    Features include dynamic memory allocation, adjacency list creation, dependency degree tracking, and round-based output of sorted tasks.
    Language used: C, with custom data structures and sorting logic to optimize scheduling performance.

    πŸ”— View Code on Google Drive

πŸ€– AI Chatbot Assistant

Designed to be an executive assistant to help with professional jargon, emails, daily/weekly planners etc.

Link to the chatbot: https://hf.co/chat/assistant/6832f0fdb3d5c4446da37875

Link to the Reviews: https://code.swecha.org/nayonika_narayanan/nayonika_narayanan/-/blob/main/reviews.md

Link to the Report: https://code.swecha.org/internship/2025/opensource-ai-assistants/-/blob/main/nayonika_narayanan-aichatbot_reviews.md?ref_type=heads

Individual Streamlit APP - 🍽️ FairSplit – The Smartest Bill Splitter

  • Developed a user-friendly web application using Streamlit to calculate and split restaurant bills fairly among a group of people.

  • Link for the code: https://code.swecha.org/internship/2025/bits-pilani-ps-1/-/blob/Nayonika-Team-Apps/streamlit-apps/Streamit-Apps-Nayonika/pages/nayonika_app.py

Group Streamlit APP - Leftover Links

  • 🧩 Use Case & Problem Solved:

    • Food waste and hunger coexist at alarming rates. LeftoverLink addresses this by connecting surplus food from homes, restaurants, and events to NGOs and individuals in need. Our target users include:
    • Home/event organizers with excess food
    • NGOs and individuals needing meals
    • Volunteers willing to help coordinate food redistribution
  • Link to the Code: https://code.swecha.org/BITS-PS1-2025/red-velvet-cake/-/tree/main/Leftover_Links?ref_type=heads

  • Link to the Report: https://code.swecha.org/BITS-PS1-2025/red-velvet-cake/-/blob/main/Leftover_Links/APP_REPORT.md?ref_type=heads

  • Link to the deployed app: https://huggingface.co/spaces/kohenareddy/leftoverLink

πŸ“š Learning

  • Python
  • LLM
  • AI

Extracurricular Activities

  • Classicical Vocals (Carnatic and Robindro Sangeet)
  • Run (Long distance)

Medical Camp - June 01 2025

The Swecha medical camp aims to provide free healthcare services and raise health awareness, especially in underserved communities. It focuses on screening patients, distributing medicines, and educating people about common health issues. Serious cases are referred to specialized hospitals for further care.

I was responsible for registering patients, taking their details, and ensuring they were directed to the next medical professional for further assistance.

Report Link: https://code.swecha.org/medical_camp/medical_camp/-/merge_requests/88/diffs#diff-content-c1e21fb9a08465df3d75bec577d48edc0cd3cf0b

Activity

View all
Loading
There was an error loading users activity calendar.
  • Loading

Personal projects

View all
  • Loading
Loading

Info

Member since May 25, 2025