
Coordinating meetings can be surprisingly difficult. This is exactly where Parentia comes in. Parentia is a mobile app designed to simplify the process of making appointments and coordinating them in one app.
The app is intended as a “social media app for small groups.” It is therefore completely free and is currently in the process of being accepted in the iOS Store (and probably soon in the Google Play Store as well).
I developed this project from concept to implementation on my own. It is a project designed to showcase my skills in full-stack application development. I developed the app largely on my own, without vibe coding.
I used Flutter as the cross-platform technology. For the backend, I use Google's Firebase:
To build a search function into the app—finding other registered users for a request—I integrated Algolia Search together with Firestore.
Architecturally, the Flutter project is based on the principles of domain-driven design (DDD) – following the example of ResoCoder: https://resocoder.com/category/tutorials/flutter/firebase-ddd/.
The code is organized in a layered architecture (presentation, application, domain, infrastructure). This allows for the separation of responsibilities and makes the application maintainable in the long term.
This first version of the app is kept slim and focuses on the essentials. The app is implemented in two languages (German and English).
The core workflow is as follows: A user can send another user a request for a meeting (with date and description). The recipient then receives a notification and can accept or decline the request in the app.
The meetings (unconfirmed and confirmed meetings) can be found on the home screen of the respective participants. Users can edit and delete their meetings.
The app always sends push notifications to the users concerned whenever a change is made.
In addition, both participants in a meeting are reminded of the meeting one day before the meeting with a push notification.
Parentia is an active hobby project of mine and will likely be developed further in the future. The next feature planned is the introduction of groups to enable group meetings.
The long-term vision is to expand Parentia beyond mere scheduling. For example, through a kind of “socializing feature” that enables people in large cities to spontaneously find like-minded people for joint activities.