firebase_storage
Android 및 iOS용 강력하고 간편하며 비용 효율적인 객체 저장 서비스인 Firebase Cloud Storage용 Flutter 플러그인입니다.
당신이 앞으로 필요로 할 유일한 헬스 앱입니다. Google Solution Challenge 2021
Android 및 iOS용 강력하고 간편하며 비용 효율적인 객체 저장 서비스인 Firebase Cloud Storage용 Flutter 플러그인입니다.
iOS 및 Android 애플리케이션에 Google Maps를 통합하기 위한 Flutter 플러그인입니다.
모바일 플랫폼용 Google의 독립형 ML Kit의 모든 API를 사용하기 위한 Flutter 플러그인입니다.
Agora RTC SDK의 Flutter 플러그인으로 몇 줄의 코드만으로 Agora 비디오 통화 또는 라이브 비디오 스트리밍을 앱에 간단히 통합할 수 있습니다.
v1.5.1플러터용 날짜 및 시간 선택기로 영어, 네덜란드어, 중국어에서 날짜/시간/날짜 및 시간을 선택할 수 있으며, 사용자 정의 피커 콘텐츠도 만들 수 있습니다
v6.0.0플러터용 텍스트 내의 URL 및 이메일을 클릭 가능한 인라인 링크로 변환합니다.
v0.5.0자리가 충분하지 않으면 끝에 오버플로 표시기를 보여주는 줄로 자식을 표시하는 위젯입니다.
이전 상태를 모두 잃고 애플리케이션을 간편하게 다시 시작합니다
v3.1.0Geohash 기반의 Google Maps를 위한 간단한 Flutter 클러스터링 라이브러리입니다.
Razorpay SDK용 Flutter 플러그인입니다. Razorpay에 대해 자세히 알아보려면 http://razorpay.com을 방문하세요.
v2.0.2Flutter용 간단한 슬라이드 액션 위젯입니다. 매우 사용자 정의가 가능하며 테마에 맞게 적응합니다.
Flutter용 사용자 정의 가능한 아이콘. react-native-vector-icons의 포트
{"sdk":"flutter"}^3.3.2^1.10.17^2.5.1^1.0.1^3.0.3^3.0.0^1.0.1^1.0.1^10.0.1^8.0.0^1.5.0^5.0.0^5.0.0^1.0.0—^0.2.1^7.0.1^1.0.0^2.0.1^0.6.0^4.5.9^0.13.1^0.7.4^3.1.1^1.0.1^4.8.0^0.2.2^2.0.1^6.1.1^0.11.1^5.0.0^1.2.5^0.23.1^1.1.2^2.0.1^3.0.2^4.1.0^6.0.2^3.0.2{"sdk":"flutter"}^1.10.1^3.5.1아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A Google DSC Solution Challenge submission
.Swaasthy is an app made to uplift user's health. It contains everything from medicine reminder functionality to make an SOS call to nearby ambulances to getting an appointment with a virtual doc. We believe that this is a revolutionary step necessary in bringing down the death-rate due to delay faced by patients in our country.
You can checkout our video submission demo on youtube by clicking on the thumbnail below.
https://img.youtube.com/vi/dinzfBUDqi0/maxresdefault.jpgThe contents in this project follow the following structure, where all views are containerised into screens.
├───models
|
├───screens
│ ├───auth
│ ├───consult
│ ├───emergency
│ ├───forums
│ ├───home
│ ├───reminder
│ └───stats
|
├───services
│
├───shared_widgets
│
└───utils
Each individual screen in the above, follow this structure
screen
├──local_widgets
└──index.dart
This project uses 'Product Sans' as it's primary font, with weights of 400 and 600. All the fonts have been pre-imported.
Moreover, here are a few constants which are used throughout the project, and have been added within a CodeRedColors class, use them accordingly.
base : FAFAFAF
primary : EE466E
primaryAccent : bd284b
inactive : 9E9E9E
primary2 : 6246EE
primary2Accent : 3a21b8
inputFields : F3F3F3
medicineCard : FDA8F3
text : 000000
textSecondary : 828282
All the design/mockups for the app have been added in the designs directory. You can use those for reference.
Our solution mainly consists of a Flutter based mobile app. We wanted our solution to reach the masses, that's why we picked flutter as our framework of choice because of its cross-platform capabilities.
For the backend, we mostly relied on Firebase, as it was easier to integrate with the flutter app, without any hassle to manage & create instances of our server.
For sign-up & authentication, we used Firebase auth. If you're a medical volunteer, we'll ask you to upload an image of your medical ID card and we're using firebase ml kit for verification.
https://raw.githubusercontent.com/ishandeveloper/Swaasthy/HEAD/designs/Auth.pnghttps://raw.githubusercontent.com/ishandeveloper/Swaasthy/HEAD/designs/Home%20-%20Screen.pnghttps://raw.githubusercontent.com/ishandeveloper/Swaasthy/HEAD/designs/Disease-Map.pnghttps://raw.githubusercontent.com/ishandeveloper/Swaasthy/HEAD/designs/Screenshot_20210401-103126.jpghttps://raw.githubusercontent.com/ishandeveloper/Swaasthy/HEAD/designs/Consult%20a%20doctor.png
For storing the different types of data including user data, posts for the forum, ambulances, insights for the heatmap, doctors, appointments etc. we chose Cloud Firestore because of its robust features and ability to query & filter out documents with ease.
For verifying the medical volunteer ID Card Image, we used Firebase ML Kit, specifically the text recognition service.
To enable image posting in forums, and to store the volunteer image we used firebase cloud storage.
For handling payments, we used Razorpay SDK, which allowed us to accept payments for doctor appointment booking using Google Pay.
Adding video-calling for doctors and users was a challenging part, we ended up using agora WebRTC SDK to enable that feature within the app.
For the symptom-based disease recognition system, we looked up a lot for a reliable resource and ended up using prepaid service from ApiMedic.
For the Google Assistant Action, we used actions SDK with Google Actions builder tool, along with that for hosting an instance for webhooks, we used GCP.
git clone https://github.com/ishandeveloper/Google-DSC-Solution-Challenge.git
cd \Google-DSC-Solution-Challenge
flutter run
Solving real-life problems is not easy, but at the same time, it's not impossible. Keeping this in mind, a team of four student developers from Chitkara University, Punjab, worked throughout March to solve a concerning problem by leveraging tech.
Our app primarily deals with the health sector. When it comes to saving a life, every millisecond counts! One in 10 patients in India dies on the way to the hospital. And we're here to change to that. We're Swaasthy!
https://avatars1.githubusercontent.com/u/54989142?s=460&u=4b787a0f50c1236b915d4766aa1a40c1b1d9f313&v=4https://avatars.githubusercontent.com/u/51001134?v=4https://avatars.githubusercontent.com/u/44980497?v=4https://avatars.githubusercontent.com/u/60166991?v=4
For help getting started with Flutter, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.