Course projects

GraphIT — a compiler for a graph-native language

Compilers (CS3423) · advised by Dr. Ramakrishna Upadrasta

Designed and implemented a compiler for GraphIT, a language with graph as a first-class data type and dedicated syntax for graph operations. Built the front end with Flex and Bison and generated optimized code through an LLVM backend.

Publication management system

Software Engineering (CS4443) · advised by Dr. Manish Singh

A web platform for managing conference submissions, reviews and tracking, with role-based workflows for authors, reviewers and admins.

Optimizing B-spline curves for robot navigation

Internet of Things (SM5033) · advised by Dr. P. Rajyalakshmi

A drone navigation system using B-spline curves for smoother trajectories and reduced mechanical wear, with tuned control parameters for path planning and obstacle avoidance.