Class Projects

  • Test Grading Software - (Bachelor Thesis Project)

    • Supervisor: Dr. K.V Srikanth , Dr. Gautam Kr. Das (Dept. of Mathematics & Computing)
    • Duration: July,2016 - May,2016
    • Area: Software Engineering
    • Work: The goal of the project is to assist graders/scrutinizers of a test. Assuming that completed test scans are available, the software will split the job across multiple graders, present a browser running over these scans, overlay annotations, record awarded marks, enable scrutinizers to compare two graders of same question(if available), and generate total score for each student.

  • Pint OS - Enhancing the Kernel:

    • Supervisor: Dr. Gautam Barua (Dept. of Computer Science & Engineering)
    • Duration: July - November, 2012 (Fall 2012)
    • Area: Operating Systems
    • Work: Pintos is a simple operating system (Developed at Stanford University, USA) which has bare bones implementations of Kernel threads, loading & running user programs and a file system. The work included:
      • Enhancing synchronization primitives and scheduling of threads.
      • Implementing various system calls like exit, exec, wait, read, write etc.
      • Implementing virtual memory by introducing Demand Paging etc.
      • Enhancing File System by implementing file growth, directory structure, buffer cache and internal synchronization.

  • Calender Server:

    • Supervisor: Dr. Professor Sukumar Nandi (Dept. of Computer Science & Engineering)
    • Duration: January - April, 2016 (Spring 2016)
    • Area: Computer Networks
    • Work: Created a calendar server based on TCP; Defined a protocol (i.e., define how messages are formatted and transmitted), implemented it, and wrote a client and a server that communicate using the new connection-oriented protocol. The protocol supported functionalities such as add a new calendar event, remove a calendar event, update an existing calendar event, and get the events for a specific time or time range. 

  • Placement Portal:

    • Supervisor: Dr. Sanasam Ranbir Singh (Dept. of Computer Science & Engineering)
    • Duration: January - April, 2016 (Spring 2016)
    • Area: Databases
    • Work: The goal is to create a portal to ensure free flow of placement procedure in IIT Guwahati, by providing separate interfaces to students, companies , placement in-charge & administrator. Students can register, upload CV’s & apply to companies and Companies can select the applied students after conducting an interview. It also keeps the statistics of institute & also each department. 

  • Implementation of Quine-McCluskey Method:

    • Supervisor: Dr. Aryabartta Sahu (Dept. of Computer Science & Engineering)
    • Duration: July - November, 2011 (Fall 2011)
    • Area: Digital Design
    • Work: The Quine-McCluskey method is an exact algorithm which finds a minimum-cost sum-of-products implementation of a Boolean function.The focus of this project was to find all prime implicants of the given Boolean function and use those prime implicants in a prime implicant chart to find the essential prime implicants of the function.