Carve is a mobile application designed to empower parents, particularly those facing unplanned pregnancies and limited resources, to navigate the challenges of pregnancy with confidence and support. It is developed for Google Submission Challenge 2023 to tackle United Nation's Sustainable Development Goals (SDGs) 3, 4, and 10.
Carve is a mobile application designed to empower parents, particularly those facing unplanned pregnancies and limited resources, to navigate the challenges of pregnancy with confidence and support. Our mission is to provide a comprehensive solution that addresses the key problems faced by expecting parents and promotes a positive and healthy pregnancy experience.
Carve tackles various issues such as the lack of essential pregnancy knowledge and information, limited access to social support and resources, financial constraints and stress, emotional and psychological strain during pregnancy, and the stigma surrounding unplanned pregnancies and limited healthcare access. By addressing these problems, Carve aims to contribute to several United Nations Sustainable Development Goals (SDGs), including good health and well-being, quality education, gender equality, and reduced inequalities.
Carve offers a range of features to support parents throughout their pregnancy journey. Personalized pregnancy education provides tailored content based on trimester, covering essential pregnancy skills and knowledge. The comprehensive pregnancy tracker enables users to monitor and track fetal growth, important milestones, medical appointments, and keep digital medical records. The community forum facilitates connections with other parents, allowing them to share experiences, seek advice, and find local support groups. Additionally, the resource discovery feature helps users explore nearby resources, including NGOs, healthcare facilities, classes, and services to access additional support.
Carve is built using Flutter for the front-end development and Cloud Firestore for the back-end architecture, with integration of Google Analytics for user metrics. The app leverages APIs and external libraries to enhance the user experience, ensuring a powerful and cost-effective platform.
- Download the source code folder and unzip
- Open the source code folder on your preferred IDE (Visual Studio Code Recommended)
- Run the source code on any physical / virtual device, online documentation
- Start navigating and using the application's features.
- Comprehensive Pregnancy Tracker
- Medical Records and Notes History
- Personalized User Experience and Content
- Daily Parenting Content and Tips
- Access to Local Resources and Classes
- Pregnancy-related Articles and Video Courses
- Community and Forum
- Multilingual Support
- Seamless Sign Up / Login With Firebase Authentication
External Packages and Dependecies:
- Firestore (Database) - cloud_firestore: 4.4.3
- Firebase Auth (Authentication Service) - firebase_auth: ^4.2.9
- Firebase Core (Firebase Integration) - firebase_core: ^2.7.0
- Google Sign In (Sign In Via Google Option) - google_sign_in: ^6.0.2
- Image Picker (Choose Image From Gallery) - image_picker: ^0.8.6+4
- Provider (State Management) - provider: ^6.0.4
- URL Launcher (Launch Youtube, Google Maps, and Instagram) - url_launcher: ^6.1.10
- Table Calendar (Calendar Selection Tab) - table_calendar: ^3.0.8
- Intl (DateTime Formatting) - intl: ^0.17.0
- Google Maps (Google Maps API) - google_maps_flutter: ^2.2.5
- Translator (Multilingual Support) - translator: ^0.1.7
- String Translate (Multilingual Support) - string_translate: ^1.4.4
- Smooth Page Indicator (Page Slider Indicator) - smooth_page_indicator: ^1.0.1
- Cupertion Icons (IOS-Styled Icons) - cupertino_icons: ^1.0.2
- Persistent Bottom Nav Bar (Navigation Bar) - persistent_bottom_nav_bar: ^5.0.2
- Auto Size Text (Automatically-sized Text) - auto_size_text: ^3.0.0
- Dio (Http) - dio: ^5.0.1
- Polyline Points (String to Coordinate) - flutter_polyline_points: ^1.0.0
- Geolocation (Get Location) - geolocator: ^9.0.2
- Location (Location Library) - location: ^4.4.0