HackyDB is a database project developed as part of the CS315 - DATABASES course during our 6th semester at IIT Kanpur. This project was guided by Prof. Arnab Bhattacharya (Faculty Page).
HackyDB was built collaboratively by a team of five dedicated students:
- H - Harshit
- A - Aditya Gupta
- C - Chayan Kumawat
- K - Kushagra Singh
- Y - Yash Pratap Singh
- Designed and implemented a lightweight, efficient, and modular database system.
- Developed core functionalities such as query execution, indexing, and transaction management.
- Focused on optimizing performance and ensuring data integrity.
- Explored cutting-edge database techniques and best practices.
https://home.iitk.ac.in/~chayank22/HackyDB.zip
download the zip file from the above code
then UnZip itMake sure Docker is installed on your system. Then run:
docker build -t hackydb .This will:
- Use Ubuntu 22.04 as the base image.
- Install necessary development tools and libraries.
- Build the HackyDB binary using
make.
To run the project in an interactive container:
docker run -it hackydb /bin/bashmake./bin/HackyDbTo test HackyDB, follow the instructions outlined in the Link file.
We extend our gratitude to Prof. Arnab Bhattacharya for his invaluable guidance and for providing us with the opportunity to deepen our understanding of database systems.