Inspiration

Kufanyi was inspired by a real local need: Chinese companies working in West Africa often need reliable French-Chinese interpreters quickly, while interpreters need a better way to find missions and present their skills.

What it does

Kufanyi connects Chinese-speaking companies with French-Chinese interpreters. Companies can publish interpretation needs, view applicants, and contact profiles. Interpreters can create a profile or CV, browse available missions, apply, and manage their applications. The app also includes profile flows, WhatsApp contact actions, notifications, language switching, and a student path connected to HSKMAX for Chinese learning.

How we built it

Kufanyi is built with React, Vite, Firebase Hosting, Firestore, Cloud Functions, Firebase Cloud Messaging, service worker/PWA features, and WhatsApp contact links. The interface was designed mobile-first because most users interact from phones.

Challenges

The main challenge was designing two different experiences in one app: one for companies publishing needs, and one for interpreters applying with a useful profile or CV. We also had to organize notifications, profile completion, applications, and bilingual French/Chinese flows.

Accomplishments

Kufanyi already supports profile selection, mission publishing, applications, CV/profile creation, applicant tracking, contact actions, installable app behavior, and a clear mobile interface.

What we learned

We learned how important it is to keep the workflow simple: companies want to publish a need quickly, and interpreters need to understand and apply to missions without friction.

What's next

Next steps include stronger verification, smarter matching between missions and interpreter skills, paid unlock or premium flows, and deeper analytics for companies and interpreters.

Built With

  • cloud-functions
  • education
  • firebase-cloud-messaging
  • firebase-hosting
  • firestore
  • javascript
  • productivity
  • progressive-web-app
  • react
  • service-worker
  • vite
  • whatsapp
Share this project:

Updates