Conversation
Uso completo de sensor de luz en la aplicacion
[Feat]:Uso sensor luz
Feat/maps routes
Hotfix/final destination
JDOG-JuanDORtiz
approved these changes
Apr 24, 2026
Feat/user location view model
Introduces a comprehensive user registration flow leveraging Firebase Authentication, Realtime Database, and Storage. Users can now sign up with expanded profile details and an optional profile picture. `UserViewModel` provides global access to the current authenticated user's data across the app. User location data is also now persisted to the Realtime Database.
Esta actualización introduce funcionalidades clave para una experiencia de chat más completa y una gestión de amigos mejorada:
* **Presencia en tiempo real**: Implementa estado online/offline y última conexión para usuarios, visible en chats y lista de conversaciones.
* **Recibos de lectura**: Muestra "Visto" en mensajes directos y "Visto por X" en grupos, junto con indicadores de mensajes no leídos.
* **Funcionalidades de chat enriquecidas**:
* Captura y envío de fotos directamente desde la cámara.
* Interfaz mejorada para grabar y enviar notas de voz, incluyendo un estado de grabación.
* Previsualización de imágenes a pantalla completa en la conversación.
* Generación de previsualizaciones de mapas para ubicaciones compartidas.
* Diseño de burbujas de chat actualizado con mejor diferenciación visual y gestión de secuencias de mensajes.
* Separador "Nuevos mensajes" para destacar contenido no leído.
* **Descubrimiento de amigos por contactos**: Permite buscar y añadir amigos de la agenda de contactos del dispositivo.
* **Actualizaciones de permisos**: Añade permisos `CAMERA` y `READ_CONTACTS`.
* **Refinamientos de UI/UX**: Diversos ajustes en la interfaz de usuario, incluyendo iconos y espaciado, para una apariencia más pulida.
[Feat]: Add user profile screen and visit tracking
This commit introduces a dedicated profile screen and enhances various UI elements: * **Add Profile Screen**: Integrates the `ProfileScreen` into the main navigation flow. * **Centralize Profile Navigation**: Refactors `MainTopBar` to directly navigate to the `ProfileScreen` upon avatar click, eliminating redundant `onProfileClick` callbacks in individual screens and templates. * **Improve Chat List Item**: Adjusts the layout of `ChatListItem` for better visual balance between message content and timestamp/unread indicators. * **Refine Navigation Badge**: Repositions the unread message badge in the bottom navigation for improved alignment. * **UI Cleanup**: Removes unused imports, commented-out preview functions, and the mute option from `ChatTopBar`.
Replaces the custom circle-based heatmap with the dedicated HeatmapTileProvider. This provides a more accurate, performant, and visually appealing representation of data density. The MapState now exposes raw LatLng points directly for the provider.
Adds text-based place search functionality to the Plan screen, allowing users to find POIs. Enables discovering points of interest by long-pressing the map, which triggers a search for the nearest place within a dynamic radius based on the current zoom level. Further enhancements include: - Integrates "Add/Remove from Itinerary" actions into the map preview card and itinerary item cards. - Introduces confirmation dialogs when attempting to start a new route while another is active, preventing accidental route changes. - Activates the "Write Review" button only when the user is within proximity (100m) of the previewed place, ensuring contextual reviews. - Refactors and improves the UI for `ItineraryItemCard`, `PlanItemCard`, and `POICardReview` for better consistency and user experience across the app. - Updates `PlaceState` and `PlacesViewModel` to manage search queries and dynamically merge reviews into place previews.
…/amigos-y-chat-mejorado
Consolidates multiple map-related buttons (heatmap, drop note, locate me, and user route visibility) into a single, animated, expandable Floating Action Button. This improves UI organization and reduces clutter on the map screen, enhancing the overall user experience. A new 'Toggle User Route' component is also introduced and integrated into this FAB.
Integrates the navigation and delete action buttons into the main content row, improving the card's visual structure and user experience.
The `ItineraryItemCard` is refactored to place action buttons in a dedicated row, enhancing visual hierarchy and user interaction. Default Material Icons are replaced with custom vector drawables in several components (ItineraryItemCard, MapFloatingActions, ViewDropnote, ProfileTemplate) to improve UI consistency and branding. Expanded images in `ViewDropnote` now display with rounded corners for a polished look.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.