Freela Assistant is a conversational AI assistant built to support freelance developers in analyzing and discovering job opportunities more efficiently.
- Uses Retrieval-Augmented Generation (RAG) with a vector database of past projects.
- Allows users to describe freelance jobs and receive insights about:
- Relevance to their profile
- Estimated complexity and duration
- Suggested technologies
- Integrates with freelance platform APIs (e.g., freelancer.com) to search and analyze live job offers.
- Offers conversational interaction through a chat interface powered by generative AI.
The project was developed as my final graduation project in Computer Science at PUC-Rio, with the goal of combining intelligent information retrieval with conversational interfaces to assist freelancers in making better decisions when exploring the job market.
- Python
- OpenAI API
- Vector Database (ChromaDB)
- RAG architecture
- Freelance APIs (e.g., Freelancer.com)
- Front-end in HTML/CSS/JAVASCRIPT
Made by Wladimir Ramos
If you like the project, feel free to give it a β and explore more on my GitHub.