College.ai is an advanced AI-powered platform that leverages OpenAI's ChatGPT and Google Gemini to provide a comprehensive set of tools for students, job seekers, and professionals. This project offers a range of functionalities, including AI-driven resume analysis, applicant tracking, contest tracking, and AI-powered document search.
- Introduction
- Features
- Dependencies
- Installation
- Getting Started
- Folder Structure
- Contributing
- License
The AI Interview feature provides a real-time, voice-based assistant that helps users practice job interviews, learn languages, and refine communication skills. It integrates OpenAI's ChatGPT for conversational capabilities and supports bilingual conversations (English & Japanese). The assistant can process spoken input, detect language, translate, and provide text-to-speech feedback, making it a valuable tool for interview preparation and language learning.
This feature allows users to upload and train AI on PDFs, enabling contextual search and Q&A on document content. It uses Google Gemini embeddings and FAISS vector storage for efficient search and retrieval.
The Resume Analyzer evaluates resumes against industry standards and job descriptions. It provides skill recommendations, improvement suggestions, and career guidance based on AI analysis.
This system helps job seekers match their resumes with job descriptions, highlighting missing keywords and scoring profile compatibility.
A centralized dashboard that tracks upcoming coding competitions from platforms like LeetCode, Codeforces, CodeChef, and GeeksforGeeks.
Allows users to track job applications, update their statuses, and maintain an organized record of their job search progress.
Generates AI-suggested project ideas based on selected domains (Software Engineering, AI/ML, Electrical Engineering, etc.). Also fetches relevant research papers from sources like Google Scholar.
Provides structured examples for prompt engineering, guiding users on how to frame AI queries effectively.
- Natural Language Processing: OpenAI ChatGPT-4, Google Gemini
- Vector Search: FAISS for embedding-based document retrieval
- Web Application: Streamlit for UI and backend integration
- Databases: SQLite for user and job tracking data
- Text Processing: LangChain, PyPDF2 for PDF parsing
- Speech Processing: gTTS for text-to-speech, SpeechRecognition for voice input
Clone the repository:
git clone https://github.com/SurajSanap/College.ai.git
cd College.ai
Install dependencies:
pip install -r requirements.txt
Run the application:
streamlit run app.py
If you'd like to contribute to College.ai, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make changes and commit them.
- Push your changes to your fork.
- Create a pull request.
This project is licensed under the MIT License.
Explore our comprehensive documentation in the LEARN.md file, which serves as a detailed guide to understanding and contributing to College.ai.
Ready to embark on a journey of collaborative learning? Join College.ai now and be a part of a community that believes in the power of collaboration!
Thank you for contributing to our open-source project! We appreciate your support.
Don't forget to leave a star β
Happy Coding!