ai-atharva-cli
Version:
š¤ Gemini AI-powered interactive resume CLI with real AI responses! Features Google Gemini integration, comprehensive technical explanations, slash commands, and the exact Gemini CLI design. Perfect for showcasing Atharva Sawant's skills to Summer 2025 re
45 lines (33 loc) ⢠1.55 kB
JavaScript
const Display = require('../utils/display');
const resumeData = require('../data/resume');
class AboutCommand {
constructor(options = {}) {
this.display = new Display(options);
}
async execute() {
const { personal } = resumeData;
console.log(await this.display.createTitle());
console.log();
await this.display.typewriter(`š Hi! I'm ${personal.name}`, 30);
console.log();
const aboutContent = `
${this.display.highlight(personal.title, 'primary')}
${personal.bio}
š ${this.display.highlight('Location:', 'info')} ${personal.location}
ā° ${this.display.highlight('Timezone:', 'info')} ${personal.timezone}
š¼ ${this.display.highlight('Status:', 'info')} ${personal.availability}
${this.display.highlight('šÆ Current Focus:', 'info')}
${this.display.formatList(resumeData.currentFocus.slice(0, 4), 'ā¢', 'cyan')}
${this.display.highlight('š Interests:', 'info')}
${this.display.formatList(personal.interests.slice(0, 4), 'ā¢', 'yellow')}
`;
console.log(this.display.createBox(aboutContent.trim(), 'šØāš» About Me'));
console.log();
console.log(this.display.highlight('š” Learn more:', 'info'));
console.log(' ⢠atharva experience - See my work history');
console.log(' ⢠atharva skills - View technical abilities');
console.log(' ⢠atharva projects - Browse my portfolio');
console.log(' ⢠atharva chat - Start an interactive conversation');
}
}
module.exports = AboutCommand;