akshit-sharma-cli
v1.0.33
Published
Personal CLI tool showcasing Akshit Sharma's AI/ML engineering profile
Downloads
1,200
Maintainers
Readme
akshit-sharma-cli 🤖
Enhanced AI-Powered CLI Tool that transforms your terminal into an intelligent, interactive assistant for Akshit Sharma.
✨ What Makes This Special?
- 🤖 AI-Powered Conversations: Real-time chat with enhanced integrations
- 💼 LinkedIn Integration: Live professional profile analysis
- 📊 GitHub Analysis: Dynamic repository insights and code analysis
- 🎯 Job Fit Analysis: Smart job matching with compatibility scoring
- 📱 Contact Generation: Personalized outreach templates
- 🌐 Multi-Platform Support: Web scraping and API integrations
- 🔒 Secure Configuration: Environment-based URL management
⚡ Quick Start
Enhanced AI Chat Mode
npx akshit-sharma-cli --chatbotTraditional Profile Commands
npx akshit-sharma-cli --info # Complete profile overviewNo global install required. Powered by Google's Gemma AI model.
📦 Installation
Global Installation (Recommended)
npm install -g akshit-sharma-cliRun Anywhere
akshit-sharma-cli --chatbot # Start AI chat
akshit-sharma-cli --info # Quick profile view🛠️ Available Modes
🤖 AI Chat Mode (--chatbot)
Interactive conversational AI with enhanced capabilities:
| Feature | Description | Example Commands | |---------|-------------|------------------| | LinkedIn Integration | Real-time professional profile analysis | "Show me Akshit's LinkedIn updates" | | GitHub Analysis | Repository insights & code review | "Analyze Akshit's GitHub projects" | | Job Fit Analysis | Smart job matching with scoring | "Analyze this job: [URL]" | | Contact Generation | Personalized outreach templates | "Help me write an email to Akshit" | | Resume Processing | Comprehensive CV analysis | "What's in Akshit's resume?" | | Web Integration | Latest blog posts & updates | "Show recent blog posts" |
📋 Traditional Commands
| Command | What it shows |
|---------|---------------|
| --chatbot | AI-powered interactive chat |
| --info | Complete profile overview |
| --skills | Technical skills & expertise |
| --projects | Key projects & achievements |
| --experience | Professional experience & internships |
| --contact | Contact information |
| --help | Full command reference |
🔧 Configuration
Environment Setup
Create a .env file in your project root:
# Required: Backend API endpoint
AKSHIT_CHATBOT_PROXY_URL=https://your-backend.vercel.app/api/chat
# Optional: Fallback URLs
CHATBOT_PROXY_URL=https://your-backend.vercel.app/api/chat
VERCEL_URL=https://your-backend.vercel.app
API_BASE_URL=https://your-backend.vercel.appGitHub Actions/Secrets
For production deployment, add repository secrets:
AKSHIT_CHATBOT_PROXY_URL: Your backend API endpointGEMINI_API_KEY: Google Gemini API keyGITHUB_TOKEN: GitHub API access token
💡 Enhanced Usage Examples
🤖 AI Chat Interactions
# Start the AI chat
npx akshit-sharma-cli --chatbot
# Example conversations:
> "Tell me about Akshit's latest projects"
> "Analyze this job posting: https://linkedin.com/jobs/view/123"
> "Help me contact Akshit for collaboration"
> "What programming languages does Akshit know?"
> "Show me his GitHub repositories"📋 Quick Profile Access
# Traditional command usage
npx akshit-sharma-cli --projects # View key projects
npx akshit-sharma-cli --experience # Professional background
npx akshit-sharma-cli --contact # Contact information🚀 Enhanced Project Portfolio
| Project | Tech Stack | AI Features | Impact | |---------|------------|-------------|---------| | OpenStack Cloud Manager | Python · OpenStack SDK · Gemini AI · Flask | Natural language infrastructure management | 87% intent accuracy · 300ms response time | | SignEase ASL Platform | TensorFlow · MediaPipe · WebRTC · React | Real-time gesture recognition & translation | 89% accuracy · 64% latency reduction | | Universal Website Chatbot | Llama 3.1 · Python · Flask · MongoDB | Fine-tuned conversational AI | 90% accuracy · Deployed on 4+ sites | | Enhanced CLI Assistant | Gemma 2 · Node.js · GitHub API · Vercel | Multi-platform AI integration | Real-time data processing |
💼 Professional Experience
| Role | Company | Period | AI/ML Achievements | |------|---------|--------|-------------------| | ML Intern | CodSoft | Aug-Sep 2024 | • Movie recommendation: 92% accuracy• Fraud detection: 95% accuracy• Reduced false positives by 15% | | ML Intern | Cantilever.in | Jul-Aug 2024 | • BERT sentiment analysis: 88% accuracy• Fraud detection recall: +10% improvement• Distributed training optimization |
🔧 Technical Expertise
AI/ML Stack
- Frameworks: TensorFlow, PyTorch, Hugging Face Transformers
- Models: BERT, Llama 3.1, Gemma 2, GPT variants
- Specialties: Computer Vision, NLP, RAG, Fine-tuning
Programming Languages
- Expert: Python (Advanced), SQL
- Proficient: C/C++, Java, JavaScript, TypeScript
Cloud & DevOps
- Platforms: Google Cloud Platform, AWS, Vercel
- Technologies: OpenStack SDK, Docker, Kubernetes
- APIs: GitHub API, LinkedIn scraping, REST services
Development Tools
- Version Control: Git, GitHub Actions
- Databases: MongoDB, PostgreSQL, Redis
- Frontend: React, Node.js, CLI development
🏆 Recent Achievements
- 🥇 Winner – AceCloud X RTDS Hackathon '25 (AI Innovation Category)
- 🎓 Academic Excellence – 8.96/10 CGPA in AI & Data Science
- 🚀 Multiple High-Accuracy Models – 89-95% accuracy across projects
- 🔧 Open Source Contributions – CLI tools with 500+ downloads
🏗️ Architecture Overview
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ CLI Frontend │────│ Vercel Backend │────│ Gemini AI │
│ (Node.js) │ │ (Serverless) │ │ (Google) │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│ │ │
├─ Environment Config ├─ API Routing ├─ Text Generation
├─ User Interface ├─ Data Processing ├─ Intent Detection
├─ Action Detection ├─ External APIs └─ Response Formatting
└─ Response Formatting └─ Security Layer
│
┌───────────────────┼───────────────────┐
│ │ │
┌───────────────┐ ┌─────────────────┐ ┌──────────────┐
│ GitHub API │ │ LinkedIn Data │ │ Job APIs │
│ Integration │ │ Processing │ │ Analysis │
└───────────────┘ └─────────────────┘ └──────────────┘📚 Development Roadmap
🔄 Current Phase (v1.5)
- ✅ AI-powered conversational interface
- ✅ Multi-platform integrations (LinkedIn, GitHub)
- ✅ Secure environment configuration
- ✅ Real-time data processing
🚀 Next Phase (v2.0)
- [ ] Voice Integration – Speech-to-text conversations
- [ ] Advanced Analytics – Performance metrics dashboard
- [ ] Custom Training – User-specific model fine-tuning
- [ ] Mobile App – Cross-platform mobile companion
- [ ] Docker Support – Containerized deployment options
🔮 Future Vision (v3.0)
- [ ] Multi-language Support – International accessibility
- [ ] Plugin System – Extensible third-party integrations
- [ ] Advanced Scraping – Real-time social media monitoring
- [ ] Team Collaboration – Multi-user workspace features
🤝 Contributing
We welcome contributions to enhance the AI capabilities and integrations!
Setup Development Environment
# Clone the repository
git clone https://github.com/akshit7093/akshit-sharma-cli.git
cd akshit-sharma-cli
# Install dependencies
npm install
# Setup environment variables
cp .env.example .env
# Edit .env with your API keys
# Start development
npm run devContribution Guidelines
- Fork & Clone ✨
- Create Feature Branch:
git checkout -b feat/amazing-ai-feature - Follow Code Standards: ESLint + Prettier configured
- Add Tests: Ensure AI responses are tested
- Update Documentation: Include usage examples
- Submit PR: Detailed description of AI enhancements
Testing AI Features
# Test basic functionality
npm test
# Test AI integrations (requires API keys)
npm run test:ai
# Test CLI commands
npm run test:cli🔄 Continuous Deployment
Automated Publishing
The package auto-publishes to npm on GitHub releases with enhanced CI/CD:
name: 🚀 Enhanced Deployment Pipeline
on:
release:
types: [published]
jobs:
test-ai-features:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20.x'
- run: npm ci
- run: npm run test:ai
env:
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
publish-npm:
needs: test-ai-features
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20.x'
registry-url: https://registry.npmjs.org
- run: npm ci
- run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
deploy-backend:
needs: test-ai-features
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: amondnet/vercel-action@v25
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-args: '--prod'Backend Deployment
The AI backend is automatically deployed to Vercel with:
- Environment variable management
- Serverless function optimization
- API rate limiting and security
- Real-time monitoring and logging
🔒 Security & Privacy
Data Protection
- ✅ No Hardcoded URLs – All endpoints via environment variables
- ✅ API Key Security – Secure token management
- ✅ Request Validation – Input sanitization and validation
- ✅ Rate Limiting – API abuse prevention
- ✅ Error Handling – No sensitive data in error messages
Privacy Compliance
- 🔒 No Personal Data Storage – Conversations are not logged
- 🔒 Minimal Data Collection – Only necessary for functionality
- 🔒 Transparent Processing – Clear data usage policies
- 🔒 User Control – Easy opt-out mechanisms
📫 Connect with Akshit
Professional Networks
- 📧 Email: [email protected]
- 💼 LinkedIn: linkedin.com/in/akshitsharma
- 🔗 GitHub: github.com/akshit7093
Coding Platforms
- ⚡ LeetCode: leetcode.com/akshitsharma
- 🏆 CodeForces: codeforces.com/profile/akshitsharma
AI/ML Collaborations
💡 Open to collaborations in:
- Machine Learning research projects
- AI-powered application development
- Open source contributions
- Hackathons and competitions
- Technical mentorship opportunities
📊 Project Statistics
📄 License
Released under the MIT License. See LICENSE for details.
🙏 Acknowledgments
- Google Gemini AI – Powering intelligent conversations
- Vercel – Serverless backend hosting
- GitHub Actions – Automated CI/CD pipeline
- Node.js Community – Excellent CLI development tools
- Open Source Contributors – Making this project better
Made with ❤️, 🤖 AI, and ☕ by Akshit Sharma
"Transforming traditional résumés into intelligent, interactive experiences"
