netherlands · cet

arnhem, nl — remote only

status: available

~/ insights

First Impress

Project overview

First Impress is a mobile application designed to empower students entering the competitive internship market. Developed using Flutter for both iOS and Android, alongside a dedicated admin panel, the app provides students with tools to significantly improve their “first impression.” It features learning modules, a pitch scripting tool, and a unique video recorder with an integrated autocue (teleprompter), allowing students to practice and create polished video pitches or introductory recordings confidently.

The Challenge

Making a strong first impression is crucial for securing internships, yet many students lack confidence or practice in self-presentation, especially on video. First Impress needed a mobile platform to address this by:

  • Providing accessible learning resources on pitching and interview skills.
  • Offering a practical tool for students to write and refine their pitches.
  • Implementing a user-friendly video recording feature with a synchronized autocue to aid memorization and delivery.
  • Allowing easy saving and sharing of the final polished video.
  • Managing users and content via a backend system and admin interface. The key technical challenge was building the reliable, synchronized autocue and video recording functionality within the Flutter framework while ensuring a smooth user experience and efficient video handling.

My Role

As the lead developer for the First Impress platform, I was responsible for the end-to-end development of both the cross-platform mobile application using Flutter and the associated admin panel. My responsibilities covered:

  • Architecting the Flutter application structure with state management Riverpod and the backend system Firebase.
  • Implementing all core user-facing features within the Flutter app: learning modules, pitch scripting interface, the complex autocue video recording system, and video management/sharing capabilities.
  • Building the administrative interface for content (lessons, etc.) and user management.
  • Ensuring the application was performant, secure, and adhered to mobile development best practices, delivering a high-quality user experience.
First impress, flutter, development

The Solution

I developed a comprehensive platform designed to build student confidence and improve their video presentation skills:

  • Cross-Platform Flutter App: Provided a consistent and native-like experience for students on both iOS and Android devices from a single codebase.
  • Integrated Learning Modules: Offered access to curated video training content and related exercises directly within the app to enhance interview and pitching skills.
  • Pitch Scripting Tool: Included an interface for students to easily write, edit, and save their pitch scripts.
  • Unique Autocue Recording Feature: Implemented a key differentiator – an in-app video recorder that smoothly scrolls the student’s saved script over the camera view (teleprompter style), enabling confident, natural delivery without memorization struggles.
  • Video Management & Export: Allowed students to review their recordings and save the final, clean video (without the script overlay) locally or potentially to the cloud, ready for sharing.
  • Scalable Backend: Developed a supporting backend for user authentication, storing scripts, managing learning content, handling video uploads/storage, and potentially managing internship listings/applications.
  • Admin Control Panel: Created an easy-to-use interface enabling the First Impress team to manage learning materials, users, and other platform data efficiently.
First impress logo

Results / Outcome

The First Impress platform provides a unique and highly valuable tool for students navigating the internship application process.
Key outcomes:

  • Successfully delivered a specialized mobile app addressing a specific student need – improving video first impressions.
  • Implemented the core technical challenge: a functional and user-friendly autocue/teleprompter video recorder within Flutter.
  • Provided an integrated solution combining learning, practice, and creation tools.
  • Delivered a complete ecosystem including the student-facing mobile app and an administrative backend/panel.
  • Empowered students with a practical tool to build confidence and present themselves more professionally on video.
First impress, flutter, development
First impress, flutter, development

~/ init_sequence

What are you building?

Thirty minutes is usually enough to work out whether I am the right person. If I am not, you get a straight answer and a suggestion of where to look instead.