Profile Screen - Poppenspel-Advies/forget-me-not-mobile-app-ai GitHub Wiki
๐ค ForgetMeNot AIโข โ Profile Screen
Your identity. Your context. Your preferences. Your connection to ForgetMeNot AI.
The Profile screen is the personal control and contextual discovery area of ForgetMeNot AIโข.
It combines the user's profile information, recent contextual signals, Gemini-powered local discovery, dynamic trip planning, developer communication, and account controls within one navigation destination.
The Profile screen connects four major experiences:
- ๐ค User Profile & Profile Image
- ๐ฝ๏ธ Gemini-Powered Nearby Restaurant Discovery
- ๐บ๏ธ Dynamic 3-Day Trip Planner
- ๐ฌ Developer Communication & Sign Out
The Profile experience is designed to combine personal identity + contextual memory + location-aware discovery + travel planning + account management.
๐ธ Profile Screen Architecture
๐ค PROFILE
โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
PROFILE CONTEXTUAL TRIP PLANNER
IDENTITY DISCOVERY
โ โ โ
โ โผ โผ
โ ๐ฝ๏ธ RESTAURANTS ๐บ๏ธ 3 DAYS
โ โญ STARS ๐ PLACES
โ ๐ฐ PRICE โจ GEMINI
โ ๐ LOCATION
โ
โผ
FIREBASE
DATABASE
โ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโ
โผ
๐ฌ DEV TEAM / EMAIL
โ
โผ
๐ช SIGN OUT
๐ค 1. User Profile & Profile Image

The Profile screen provides the user with a personal profile area.
The user can upload a profile image, which becomes part of their ForgetMeNot AI profile.
The profile-image workflow is:
USER
โ
SELECT PROFILE IMAGE
โ
UPLOAD
โ
DATABASE
โ
USER PROFILE
โ
PROFILE SCREEN
The uploaded profile image is saved in the application's database so that the user's profile information can persist across sessions.
Profile Identity
The profile area can represent the authenticated user's personal application identity, providing a consistent user-specific experience throughout ForgetMeNot AI.
๐ง 2. Recent Signals + Gemini Local Discovery
The Profile screen also connects the user's recent contextual information with Gemini-powered local discovery.
It uses the user's last two signals as contextual inputs and combines them with Google Maps / Google location information to generate nearby restaurant suggestions.
LAST 2 USER SIGNALS
โ
โผ
GEMINI FLASH
โ
โโโโโโโโโโดโโโโโโโโโ
โผ โผ
GOOGLE LOCATION GOOGLE MAPS
โ โ
โโโโโโโโโโฌโโโโโโโโโ
โผ
NEARBY RESTAURANTS
โ
โผ
GEMINI RECOMMENDATION
โ
โโโโโโโโโโโผโโโโโโโโโโ
โผ โผ โผ
๐ฝ๏ธ โญ ๐ฐ
Cuisine Stars Price
The system can use the user's recent signals as contextual information when generating local discovery suggestions.
๐ Google Location Context
The local discovery experience uses location information to identify places near the user.
The location layer can provide contextual information such as:
- ๐ Current / relevant location
- ๐ Nearby places
- ๐บ๏ธ Map-based location context
- ๐ฝ๏ธ Restaurant locations
- โญ Restaurant ratings
- ๐ฐ Price information
The location information provides the geographical context, while Gemini provides the AI-driven recommendation layer.
๐ฝ๏ธ Gemini-Powered Restaurant Discovery


Gemini Flash can generate dynamic restaurant suggestions based on the available contextual and location information.
The restaurant discovery experience focuses on fine-dining suggestions, including cuisines such as:
- ๐ฎ๐น Italian
- ๐ช๐ธ Spanish
- ๐บ๐ธ US / American
The recommendations can include dynamic information such as:
| Restaurant Information | Purpose |
|---|---|
| ๐ฝ๏ธ Restaurant Name | Identifies the suggested venue |
| ๐ Cuisine | Italian, Spanish, US/American, etc. |
| โญ Stars / Rating | Displays available rating information |
| ๐ฐ Price | Shows available price-level information |
| ๐ Location | Shows where the restaurant is located |
| ๐บ๏ธ Map Context | Provides geographic context |
The suggestions are dynamic rather than being a permanently fixed restaurant list.
๐ Restaurant Intelligence Flow
USER CONTEXT
โ
โผ
LAST TWO SIGNALS
โ
โผ
GEMINI FLASH
โ
โโโโโโโโโโโโโโโโโ
โ โ
โผ โผ
LOCATION DATA GOOGLE MAPS
โ โ
โโโโโโโโโฌโโโโโโโโ
โผ
LOCAL RESTAURANTS
โ
โผ
GEMINI FILTERING
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโ
โ DYNAMIC SUGGESTIONS โ
โ โ
โ Italian โ
โ Spanish โ
โ US / American โ
โ โ
โ โญ Rating โ
โ ๐ฐ Price โ
โ ๐ Location โ
โโโโโโโโโโโโโโโโโโโโโโโโโ
This creates a connection between the user's recent context and nearby places that may be relevant to that context.
๐ง Recent Signal Context
The Profile screen surfaces the last two signals associated with the user.
These signals provide recent contextual information to the Profile experience.
Conceptually:
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ RECENT SIGNAL 1 โ
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ RECENT SIGNAL 2 โ
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ
โผ
GEMINI FLASH
โ
โผ
LOCAL DISCOVERY
This allows the restaurant-discovery experience to be connected with the user's most recent application context.
๐บ๏ธ 3. Dynamic 3-Day Trip Planner

The Profile screen also provides a dynamic 3-day trip planner.
The planner is designed to help the user plan a short trip to nearby places suggested through the application's Gemini-powered contextual discovery.
The planning concept combines:
- ๐ Nearby places
- ๐ง Gemini suggestions
- ๐บ๏ธ Location information
- ๐ฝ๏ธ Restaurants
- ๐ Three-day structure
- โจ Dynamic recommendations
๐งญ Trip Planning Intelligence
The planner can organize suggested destinations into a three-day journey.
USER
โ
โผ
LOCATION CONTEXT
โ
โผ
GEMINI ANALYSIS
โ
โผ
NEARBY PLACES
โ
โผ
โโโโโโโโโผโโโโโโโโ
โผ โผ โผ
DAY 1 DAY 2 DAY 3
โ โ โ
โผ โผ โผ
PLACES PLACES PLACES
โ โ โ
โโโโโโโโโผโโโโโโโโ
โผ
3-DAY ITINERARY
The trip planner therefore transforms local discovery into a structured short-trip experience.
๐ Three-Day Planning Structure
The planner is organized around three days.
๐ Day 1
Nearby destinations and activities suggested for the first day.
๐ Day 2
Additional places and experiences selected for the second day.
๐ Day 3
Final destinations and activities for the third day.
The recommendations can dynamically change according to the contextual and location information available to the application.
โจ Dynamic Planning
The trip planner is intended to be dynamic, rather than a static predefined itinerary.
The conceptual flow is:
CURRENT CONTEXT
+
LOCATION
+
RECENT SIGNALS
โ
GEMINI ANALYSIS
โ
NEARBY PLACES
โ
3-DAY PLANNER
โ
DYNAMIC ITINERARY
This allows the Profile experience to move from:
โWhere should I go?โ
toward:
โHow could I organize a short trip around the places available to me?โ
๐ฌ 4. Talk to the Developer Team

The Profile screen provides a direct communication option for users who want to contact the ForgetMeNot AI development team.
The user can use the available contact functionality to communicate with the development team and drop an email.
This creates a direct feedback and communication channel between the application user and the team behind ForgetMeNot AI.
๐ง Email Communication
The Profile contact area provides an option for the user to send an email to the development team.
Possible use cases include:
- ๐ก Product feedback
- ๐ Reporting an application issue
- ๐ฌ General questions
- ๐ Feature suggestions
- ๐ง Ideas for future improvements
- ๐ฉ Communication with the development team
The communication flow is:
USER
โ
TALK TO DEV TEAM
โ
DROP AN EMAIL
โ
FORGETMENOT AI TEAM
๐ช Sign Out
The Profile screen also provides the user's Sign Out functionality.
The user can securely exit their current authenticated application session from the Profile area.
PROFILE
โ
SIGN OUT
โ
AUTHENTICATED SESSION ENDS
โ
LOGIN / ACCESS GATE
Sign Out is intentionally located within the Profile/account-management area so that account controls remain centralized.
๐ Profile Account Lifecycle
The Profile page therefore brings together identity and account management:
USER PROFILE
โ
โโโ ๐ค Profile Image
โ
โโโ ๐พ Saved Profile Data
โ
โโโ ๐ฌ Talk to Dev Team
โ
โโโ ๐ง Drop an Email
โ
โโโ ๐ช Sign Out
๐ง Complete Profile Intelligence Architecture
The Profile screen connects several independent intelligence layers:
๐ค PROFILE
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
USER PROFILE RECENT SIGNALS TRIP PLANNER
โ โ โ
โผ โผ โผ
FIREBASE GEMINI FLASH GEMINI
โ โ โ
โ โผ โผ
โ GOOGLE LOCATION NEARBY PLACES
โ โ โ
โ โผ โผ
โ GOOGLE MAPS 3-DAY PLAN
โ โ
โ โผ
โ RESTAURANT DISCOVERY
โ โ
โ โโโโโโโโโผโโโโโโโโโ
โ โผ โผ โผ
โ ๐ โญ ๐ฐ
โ Cuisine Rating Price
โ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ
โ โ
โผ โผ
๐ฌ DEV TEAM ๐ช SIGN OUT
๐ธ Profile Screen Screenshot Set
The Profile Wiki page contains five representative screenshots documenting the major Profile capabilities.
| Screenshot | Profile Function |
|---|---|
| Screenshot 1 | ๐ค User profile + profile image upload and database persistence |
| Screenshot 2 | ๐ฝ๏ธ Recent signals + Gemini restaurant discovery |
| Screenshot 3 | ๐ Dynamic restaurant / local discovery context |
| Screenshot 4 | ๐บ๏ธ Dynamic 3-day trip planner |
| Screenshot 5 | ๐ฌ Developer email/contact + ๐ช Sign Out |

Screenshot Assets
../assets/forgetmenot-profile-image.png
../assets/forgetmenot-profile-restaurants.png
../assets/forgetmenot-profile-restaurants-details.png
../assets/forgetmenot-trip-planner.png
../assets/forgetmenot-profile-contact.png
๐ Profile Screen at a Glance
| Capability | Function |
|---|---|
| ๐ค Profile Image | User can upload a personal profile image |
| ๐พ Profile Storage | Profile information/image is persisted in the database |
| ๐ง Recent Signals | Displays the user's latest two signals |
| โจ Gemini Flash | Provides AI-powered contextual discovery |
| ๐ Google Location | Provides location context |
| ๐บ๏ธ Google Maps | Provides map/location information |
| ๐ฝ๏ธ Restaurant Discovery | Dynamic nearby restaurant suggestions |
| ๐ฎ๐น Italian | Fine-dining cuisine suggestion category |
| ๐ช๐ธ Spanish | Fine-dining cuisine suggestion category |
| ๐บ๐ธ US / American | Fine-dining cuisine suggestion category |
| โญ Stars | Dynamic restaurant rating information |
| ๐ฐ Price | Dynamic restaurant price information |
| ๐บ๏ธ Trip Planner | Dynamic nearby-place planning |
| ๐ 3-Day Planner | Organizes a short trip across three days |
| ๐ฌ Dev Team | Direct communication option |
| ๐ง Email | User can contact the team |
| ๐ช Sign Out | User can exit the authenticated app session |
๐ Profile Philosophy
The Profile screen is not only an account page.
It brings together:
Identity โ Context โ Discovery โ Planning โ Communication
The user can maintain their personal profile, see recent contextual signals, discover nearby fine-dining options through Gemini-powered analysis, generate a dynamic three-day nearby trip plan, communicate with the development team, and sign out of the application.
The Profile experience therefore becomes a personal contextual hub within ForgetMeNot AI.
Your profile remembers who you are. Your signals provide context. Gemini helps transform context into discovery. Location connects intelligence to the world around you. And the Profile keeps you in control.