🤖 AI-Powered Assistance
- Real-time interview feedback
- Personalized coaching
- Technical question practice
- System design discussion support
🎥 Screen Sharing
- Live code review
- System design whiteboarding
- Real-time collaboration
- Interview simulation
🎯 Interview Preparation
- Resume analysis
- Company-specific preparation
- Role-based question sets
- Performance tracking
🌓 Modern UI/UX
- Dark/Light theme
- Responsive design
- Intuitive interface
- Keyboard shortcuts
- Framework: Next.js 14
- UI Library: React 19
- Styling: TailwindCSS
- Code Highlighting: Prism React Renderer
- Markdown: React Markdown
- Animations: Framer Motion
- Language Model: Google Generative AI
- Speech Recognition: Google Cloud Speech
- Voice Processing: Vosk Browser
- Type Checking: TypeScript
- Linting: ESLint
- Package Manager: npm/yarn
- Build Tool: Turbopack
- Clone the repository
git clone https://github.com/kushyanthpothi/instans.git
cd instans- Install dependencies
npm install
# or
yarn install- Set up environment variables
cp .env.example .env.localEdit .env.local with your API keys and configuration
- Start development server
npm run dev
# or
yarn dev-
Start Interview Preparation
- Upload your resume
- Enter job description
- Begin AI-assisted preparation
-
Screen Sharing
- Click "Share Screen" button
- Select window/application
- Start collaborative session
-
AI Interaction
- Type or use voice commands
- Get real-time feedback
- Practice technical questions
// Example of resume analysis feature
const analyzeResume = async (file) => {
const result = await api.analyze(file);
return {
skills: result.skills,
experience: result.experience,
suggestions: result.suggestions
};
};// Example of screen sharing implementation
const startSharing = async () => {
const stream = await navigator.mediaDevices.getDisplayMedia({
video: true
});
return stream;
};// Example of AI chat interaction
const chatWithAI = async (message) => {
const response = await ai.generateResponse(message);
return response;
};This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
For any queries, reach out to us at kushyanthpothineni2003@gmail.com
