Welcome to Internship Finder – an interactive web application to help you discover internship opportunities tailored to your resume!
- Upload: Upload your resume in PDF format.
- Analysis: Extracts educational background, work experience, technical skills, and projects.
- Matching: Finds relevant internship opportunities based on your resume.
- Interactive Interface: Explore and apply to matched internship listings.
- Streamlit: Python library for building interactive web applications.
- OpenAI Dspy: Natural language processing library for text generation and analysis.
- Weaviate: Using Hybrid search engine for advanced searches.
-
Clone the repository:
git clone https://github.com/desaianm/internship_finder.git
-
Install dependencies:
pip install -r requirements.txt
-
Set up API keys:
- Obtain API keys for OpenAI and Weaviate and replace them in the appropriate places in the code.
-
Run the application:
streamlit run main.py
- Upload your resume in PDF format.
- Wait for the application to analyze your resume and display relevant internship opportunities.
- Explore the internship listings and click on links to view more details or apply.
Contributions are welcome! Please feel free to open issues or submit pull requests with improvements or new features.
This project is licensed under the MIT License - see the LICENSE file for details.