A modern web application to help students in rural India access career counseling, real-time scholarship information, and learning opportunities.
- 🤖 AI-powered career guidance chatbot with voice support
- 📚 Real-time Indian scholarships & career opportunities
- 📱 Parent communication via WhatsApp
- 📅 Calendar event creation
- 🌐 Multilingual support (English, Hindi, Kannada)
- 🎓 Learning resources integration
- Frontend: React (Vite), Tailwind CSS, React Router, i18next
- Backend: FastAPI (Python), Uvicorn
- Database: Supabase (PostgreSQL & Storage)
- Integrations: Web Speech API, Twilio, Google Calendar API, A-Frame
- Node.js (v16 or higher)
- Python (v3.8 or higher)
- Supabase account
- Twilio account
- Google Cloud account (for Calendar API)
- Clone the repository
- Install frontend dependencies:
cd frontend npm install
- Install backend dependencies:
cd backend pip install -r requirements.txt
- Set up environment variables:
- Create
.env
file in frontend directory - Create
.env
file in backend directory - Add necessary API keys and credentials
- Create
-
Start the backend server:
cd backend uvicorn main:app --reload
-
Start the frontend development server:
cd frontend npm run dev
-
Access the application at
http://localhost:5173
careerconnect/
│
├── backend/
│ └── main.py (FastAPI routes)
│ └── services/ (scraping logic, WhatsApp, calendar)
│
├── frontend/
│ └── src/
│ └── components/ (Chatbot, Navbar, Cards)
│ └── pages/ (Home, Scholarships, Chatbot, Learning)
│ └── App.jsx
│ └── i18n.js
│
├── start.sh
└── README.md
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.