cli-top
v2.10.1
Published
CLI tool for VTOP
Readme

Overview
cli-top is an easy-to-use tool for VIT students that helps them quickly access important information from the VTOP student portal. Whether it's checking grades, viewing the timetable, or handling assignments, cli-top makes it simple to get what you need.
Features
- Login: Secure login to the VTOP portal
- Mark View: Check your marks for various courses
- Digital Assignment: Manage your digital assignment submissions
- Course Page: Access course materials and updates
- Academic Calendar: Keep track of important academic dates
- Exam Schedule: View upcoming exam schedules
- Attendance Calculator: Calculate your attendance percentage
- Time Table: Easily view your class schedule
- Class Messages: Stay updated with class announcements
- Leave Status: Check the status of your leave applications
- Nightslip Status: Monitor your hostel nightslip requests
- Library Dues: Stay on top of library dues
- Receipts: Access fee receipts and payment history
- Grade View: Review your grades and academic performance
- Student Profile: View personal details
- Hostel Info: Check hostel details
- CGPA View: Track your cumulative GPA over semesters
- Syllabus: Easily download syllabus files
- Facility: View hostel facilities
- Logout: Securely logout from the CLI
Tech Stack
- GoLang : Core programming language
- Cobra : Go library for creating the terminal CLI
Installation
To install cli-top, you can download the binary directly from cli-top.acmvit.in.
Download the Binary:
Visit cli-top.acmvit.in to download and configure the appropriate binary for your operating system.
Run the Binary:
After downloading, navigate to the folder where the binary is saved and run it from your terminal:
./cli-topBuild from Source
To compile cli-top yourself:
CGO_ENABLED=0 go build -trimpath -ldflags "-s -w" -o cli-top .Using -trimpath removes local file paths from the executable and, together with -ldflags "-s -w", helps reduce binary size.
Usage
After installation, you can access various features of cli-top by running specific commands:
- Login to VTOP:
./cli-top login - View Marks:
./cli-top marks- Calculate Attendance:
./cli-top attendance- For a full list of commands and features of cli-top, you can run:
./cli-top helpProject Management
- Use Git for version control and code management
- Take up issues and request assignment before starting work
- Push to the "dev" branch for testing and compatibility checks
- Main and dev branch pushes require approval from designated maintainers
