major refactor: split code into multiple files and add OTP-based authentication e607be3 arcshukla commited on Apr 9
test data: 200 students, 5 courses, 9 mentors, 13 batches, 3 rooms f5be721 arcshukla commited on Apr 7