InVision

An AI Coach to Help you Ace your Next Interview.

What it does

The app is a career feedback tool designed to enhance job preparation using AI capabilities. It provides user recommendations and feedback, and the application offers different types of feedback, including quick analysis and simulated mock interview.
The core landing page is built with Flutter. The backend is powered by a Python-based REST API. React is used to stream a custom avatar, created with Ready Player Me. The avatar interacts with users through Google's Text-to-Speech, creating a dynamic and engaging experience.

Gemini API plays a central role in the app by performing quick analyses of resumes and job descriptions provided by users. For the mock interview feature, I provided the application a curated set of questions and tips to ask the candidate, enhanced by prompt engineering, to deliver valuable feedback. The user is asked interview questions via the avatar, and upon completion. Thanks to the long context window, Gemini compiles an outline of feedback using all the previous information, including tailored recommendations and links to relevant courses for improvement.

Looking ahead, the app has the potential to be a powerful tool for technical interviews, with capabilities to process and execute code, evaluate test cases, and provide real-time feedback.
Technology Stack:
Frontend: Flutter (Main Web App)
Backend: Python (Flask for Model Serving)
Avatar Streaming: React, Google Cloud API, Text-to-Speech
Programming Languages: Python, Dart, JavaScript

Built with

  • Flutter
  • Web/Chrome
  • Firebase
  • Python
  • Flask

Team

By

Wassim Jabrane | InVision

From

UK