Student Sathi is a versatile and user-friendly web application designed to assist students in their career development journey. It provides various AI-powered tools to help with CV analysis, interview preparation, cover letter generation, quiz creation, and mental health support.
- Upload your CV in PDF format
- Get detailed feedback on strengths and areas for improvement
- Receive suggestions to make your CV stand out
- Identify missing elements in your CV
- Generate job-specific interview questions
- Get detailed job descriptions for various roles
- Prepare for technical and behavioral interviews
- Create personalized cover letters
- Match your skills with job requirements
- Generate professional and compelling content
- Customize for specific companies and roles
- Create different types of quizzes:
- Multiple Choice Questions
- Fill in the Blanks
- Short Answer Questions
- Upload study materials in PDF format
- Get instant quiz generation with answers and explanations
- Mood analysis and support
- Get empathetic responses to your concerns
- Receive encouraging guidance
- Access study break suggestions and mindfulness tips
- React.js
- Material-UI (MUI) for UI components
- React Router for navigation
- Axios for API calls
- Emotion for styling
- Node.js
- Express.js
- Cohere AI for natural language processing
- PDF-parse for PDF text extraction
- Multer for file uploads
-
Clone the repository:
git clone https://github.com/AleezaMahsood/StudentSathi.git -
Install dependencies:
npm run install-all -
Set up environment variables:
- Create a .env file in the server directory
- Add your Cohere API key:
COHERE_API_KEY=your_api_key_here
-
Start the development servers:
npm start
The application will be available at:
- Frontend: http://localhost:3000
- Backend: http://localhost:5000
- POST /api/analyze-cv - Analyze CV content
- POST /api/generate-jd - Generate job descriptions
- POST /api/generate-cover-letter - Create cover letters
- POST /api/generate-quiz - Generate quizzes
- POST /api/analyze-mood - Analyze mood and provide support
- Fork the repository
- Create your feature branch (git checkout -b feature/amazing-feature)
- Commit your changes (git commit -m 'Add some amazing feature')
- Push to the branch (git push origin feature/amazing-feature)
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Cohere AI for providing the natural language processing capabilities
- Material-UI for the beautiful UI components
- The open-source community for various tools and libraries used in this project