AI platform helping students write personalized emails to professors for research opportunities.
- AI Email Generation - Create personalized outreach emails
- Professor Search & Matching - Find professors aligned with your research interests
- Mock Interview Practice - Practice with voice AI simulating professor conversations
- Campaign Analytics - Track responses and optimize your outreach strategy
- Frontend: Next.js
- Backend: Express.js
- Database: Supabase
- AI: Gemini API
- Voice AI: VAPI
- Additional Tools: Arcade.dev
# Clone the repository
git clone https://github.com/your-username/researchly-ai.git
cd researchly-ai
# Frontend setup
cd frontend
npm install
npm run dev
# Backend setup (in a new terminal)
cd backend
npm install
npm run devAdd the following API keys to your .env files:
- Supabase credentials
- Gemini API key
- VAPI API key
- Arcade API key
researchly-ai/
├── frontend/ # Next.js application
├── backend/ # Express.js API server
└── database/ # Supabase schemas and migrations
- Create Campaign → Upload your resume and set research interests
- Find Professors → AI matches professors based on research alignment
- Generate Emails → Create personalized content referencing their work
- Practice Interviews → Use voice AI to simulate professor conversations
- Track Results → Monitor responses and optimize your outreach
| Endpoint | Method | Description |
|---|---|---|
/campaigns |
GET/POST | Manage campaigns |
/professors/search |
GET | Find professors |
/emails/generate |
POST | AI email creation |
/emails/send |
POST | Send via Gmail |
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License.
- Support: support@researchly.ai
- Issues: GitHub Issues
- Demo: Live Demo
Built for RecessHacks 2025 🚀