From d31f84947be0e3734e08efd3d0708dd43dbbea9b Mon Sep 17 00:00:00 2001 From: niloysikdar Date: Sun, 2 May 2021 05:44:53 +0530 Subject: [PATCH 1/5] Added HomeScreen --- lib/main.dart | 4 +- lib/screens/homescreen.dart | 92 +++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 lib/screens/homescreen.dart diff --git a/lib/main.dart b/lib/main.dart index 05ec130..5557742 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:plaso_connect/constants/colors.dart'; -import 'package:plaso_connect/screens/showOxygenposts.dart'; +import 'package:plaso_connect/screens/homescreen.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -30,7 +30,7 @@ class MyApp extends StatelessWidget { primaryColor: kelectronBlue, iconTheme: IconThemeData(color: kelectronBlue), ), - home: ShowOxygenPosts(), + home: HomeScreen(), ); } } diff --git a/lib/screens/homescreen.dart b/lib/screens/homescreen.dart new file mode 100644 index 0000000..0ad0f8e --- /dev/null +++ b/lib/screens/homescreen.dart @@ -0,0 +1,92 @@ +import 'package:flutter/material.dart'; +import 'package:plaso_connect/constants/colors.dart'; +import 'package:plaso_connect/screens/statdashboard.dart'; +import 'package:plaso_connect/widgets/boxdecoration.dart'; + +class HomeScreen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + body: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(left: 30, bottom: 15), + child: Text( + "What are you looking for ?", + style: TextStyle( + color: kelectronBlue, + fontSize: 22, + fontWeight: FontWeight.w600, + ), + ), + ), + homeButton( + text: "Latest COVID Stats", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return TotalStatsDashboard(); + }), + ); + }, + ), + homeButton( + text: "Plasma/Blood", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return TotalStatsDashboard(); + }), + ); + }, + ), + homeButton( + text: "Oxygen and support", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return TotalStatsDashboard(); + }), + ); + }, + ), + homeButton( + text: "More", + onTap: () {}, + ), + ], + ), + ), + ); + } + + Widget homeButton({ + required String text, + required Function onTap, + }) { + return GestureDetector( + onTap: onTap as void Function()?, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 30, vertical: 15), + padding: EdgeInsets.all(15), + decoration: newboxDecoration(), + child: Center( + child: Text( + text, + style: TextStyle( + color: kelectronBlue, + fontSize: 20, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + } +} From 77ae4594644e95f81cdfadf9ca55163f2c7502f2 Mon Sep 17 00:00:00 2001 From: niloysikdar Date: Sun, 2 May 2021 05:52:18 +0530 Subject: [PATCH 2/5] Added Select Plasma/Blood --- lib/main.dart | 26 ++++++------ lib/screens/homescreen.dart | 3 +- lib/screens/selectplasma.dart | 76 +++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 13 deletions(-) create mode 100644 lib/screens/selectplasma.dart diff --git a/lib/main.dart b/lib/main.dart index 5557742..c8f33fb 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:plaso_connect/constants/colors.dart'; -import 'package:plaso_connect/screens/homescreen.dart'; +import 'package:plaso_connect/screens/selectplasma.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -18,19 +18,21 @@ Future main() async { class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - theme: ThemeData( - textTheme: GoogleFonts.firaSansTextTheme( - Theme.of(context).textTheme, + return SafeArea( + child: MaterialApp( + debugShowCheckedModeBanner: false, + theme: ThemeData( + textTheme: GoogleFonts.firaSansTextTheme( + Theme.of(context).textTheme, + ), + scaffoldBackgroundColor: kbackgroundLight, + primarySwatch: kelectronBlue, + accentColor: kelectronBlue, + primaryColor: kelectronBlue, + iconTheme: IconThemeData(color: kelectronBlue), ), - scaffoldBackgroundColor: kbackgroundLight, - primarySwatch: kelectronBlue, - accentColor: kelectronBlue, - primaryColor: kelectronBlue, - iconTheme: IconThemeData(color: kelectronBlue), + home: SelectPlasma(), ), - home: HomeScreen(), ); } } diff --git a/lib/screens/homescreen.dart b/lib/screens/homescreen.dart index 0ad0f8e..27934c1 100644 --- a/lib/screens/homescreen.dart +++ b/lib/screens/homescreen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:plaso_connect/constants/colors.dart'; +import 'package:plaso_connect/screens/selectplasma.dart'; import 'package:plaso_connect/screens/statdashboard.dart'; import 'package:plaso_connect/widgets/boxdecoration.dart'; @@ -40,7 +41,7 @@ class HomeScreen extends StatelessWidget { Navigator.push( context, MaterialPageRoute(builder: (context) { - return TotalStatsDashboard(); + return SelectPlasma(); }), ); }, diff --git a/lib/screens/selectplasma.dart b/lib/screens/selectplasma.dart new file mode 100644 index 0000000..0a2813f --- /dev/null +++ b/lib/screens/selectplasma.dart @@ -0,0 +1,76 @@ +import 'package:flutter/material.dart'; +import 'package:plaso_connect/constants/colors.dart'; +import 'package:plaso_connect/screens/donorlist.dart'; +import 'package:plaso_connect/screens/plasmaform.dart'; +import 'package:plaso_connect/widgets/boxdecoration.dart'; + +class SelectPlasma extends StatelessWidget { + @override + Widget build(BuildContext context) { + return Scaffold( + body: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(left: 30, bottom: 15), + child: Text( + "Choose an option :", + style: TextStyle( + color: kelectronBlue, + fontSize: 22, + fontWeight: FontWeight.w600, + ), + ), + ), + selectPlasmaButton( + text: "Donate Plasma/Blood", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return PlasmaDonate(); + }), + ); + }, + ), + selectPlasmaButton( + text: "Availbe Donors", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return DonorList(); + }), + ); + }, + ), + ], + ), + ); + } + + Widget selectPlasmaButton({ + required String text, + required Function onTap, + }) { + return GestureDetector( + onTap: onTap as void Function()?, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 30, vertical: 15), + padding: EdgeInsets.all(15), + decoration: newboxDecoration(), + child: Center( + child: Text( + text, + style: TextStyle( + color: kelectronBlue, + fontSize: 20, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + } +} From b1a536a639207843c0218e3add3851bc3dfddac2 Mon Sep 17 00:00:00 2001 From: niloysikdar Date: Sun, 2 May 2021 06:08:12 +0530 Subject: [PATCH 3/5] Added Select Oxygen --- lib/main.dart | 26 ++++++------ lib/screens/homescreen.dart | 3 +- lib/screens/selectoxygen.dart | 78 +++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 15 deletions(-) create mode 100644 lib/screens/selectoxygen.dart diff --git a/lib/main.dart b/lib/main.dart index c8f33fb..5557742 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:plaso_connect/constants/colors.dart'; -import 'package:plaso_connect/screens/selectplasma.dart'; +import 'package:plaso_connect/screens/homescreen.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -18,21 +18,19 @@ Future main() async { class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return SafeArea( - child: MaterialApp( - debugShowCheckedModeBanner: false, - theme: ThemeData( - textTheme: GoogleFonts.firaSansTextTheme( - Theme.of(context).textTheme, - ), - scaffoldBackgroundColor: kbackgroundLight, - primarySwatch: kelectronBlue, - accentColor: kelectronBlue, - primaryColor: kelectronBlue, - iconTheme: IconThemeData(color: kelectronBlue), + return MaterialApp( + debugShowCheckedModeBanner: false, + theme: ThemeData( + textTheme: GoogleFonts.firaSansTextTheme( + Theme.of(context).textTheme, ), - home: SelectPlasma(), + scaffoldBackgroundColor: kbackgroundLight, + primarySwatch: kelectronBlue, + accentColor: kelectronBlue, + primaryColor: kelectronBlue, + iconTheme: IconThemeData(color: kelectronBlue), ), + home: HomeScreen(), ); } } diff --git a/lib/screens/homescreen.dart b/lib/screens/homescreen.dart index 27934c1..7f68997 100644 --- a/lib/screens/homescreen.dart +++ b/lib/screens/homescreen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:plaso_connect/constants/colors.dart'; +import 'package:plaso_connect/screens/selectoxygen.dart'; import 'package:plaso_connect/screens/selectplasma.dart'; import 'package:plaso_connect/screens/statdashboard.dart'; import 'package:plaso_connect/widgets/boxdecoration.dart'; @@ -52,7 +53,7 @@ class HomeScreen extends StatelessWidget { Navigator.push( context, MaterialPageRoute(builder: (context) { - return TotalStatsDashboard(); + return SelectOxygen(); }), ); }, diff --git a/lib/screens/selectoxygen.dart b/lib/screens/selectoxygen.dart new file mode 100644 index 0000000..445d33e --- /dev/null +++ b/lib/screens/selectoxygen.dart @@ -0,0 +1,78 @@ +import 'package:flutter/material.dart'; +import 'package:plaso_connect/constants/colors.dart'; +import 'package:plaso_connect/screens/addoxygen.dart'; +import 'package:plaso_connect/screens/showOxygenposts.dart'; +import 'package:plaso_connect/widgets/boxdecoration.dart'; + +class SelectOxygen extends StatelessWidget { + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + body: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(left: 30, bottom: 15), + child: Text( + "Choose an option :", + style: TextStyle( + color: kelectronBlue, + fontSize: 22, + fontWeight: FontWeight.w600, + ), + ), + ), + selectOxygenButton( + text: "Add a Source", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return AddOxygenDetails(); + }), + ); + }, + ), + selectOxygenButton( + text: "Avaible Sources", + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return ShowOxygenPosts(); + }), + ); + }, + ), + ], + ), + ), + ); + } + + Widget selectOxygenButton({ + required String text, + required Function onTap, + }) { + return GestureDetector( + onTap: onTap as void Function()?, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 30, vertical: 15), + padding: EdgeInsets.all(15), + decoration: newboxDecoration(), + child: Center( + child: Text( + text, + style: TextStyle( + color: kelectronBlue, + fontSize: 20, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + } +} From f56207935b6b98dbeca546bd735f8a57d7539cf4 Mon Sep 17 00:00:00 2001 From: niloysikdar Date: Sun, 2 May 2021 06:52:39 +0530 Subject: [PATCH 4/5] Added LandingScreen --- lib/main.dart | 4 +- lib/screens/landingScreen.dart | 121 +++++++++++++++++++++++++++++++++ pubspec.lock | 7 ++ pubspec.yaml | 1 + 4 files changed, 131 insertions(+), 2 deletions(-) create mode 100644 lib/screens/landingScreen.dart diff --git a/lib/main.dart b/lib/main.dart index 5557742..f812d65 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:plaso_connect/constants/colors.dart'; -import 'package:plaso_connect/screens/homescreen.dart'; +import 'package:plaso_connect/screens/landingScreen.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); @@ -30,7 +30,7 @@ class MyApp extends StatelessWidget { primaryColor: kelectronBlue, iconTheme: IconThemeData(color: kelectronBlue), ), - home: HomeScreen(), + home: LandingScreen(), ); } } diff --git a/lib/screens/landingScreen.dart b/lib/screens/landingScreen.dart new file mode 100644 index 0000000..7b8db34 --- /dev/null +++ b/lib/screens/landingScreen.dart @@ -0,0 +1,121 @@ +import 'package:carousel_slider/carousel_slider.dart'; +import 'package:flutter/material.dart'; +import 'package:plaso_connect/constants/colors.dart'; +import 'package:plaso_connect/screens/homescreen.dart'; +import 'package:plaso_connect/widgets/boxdecoration.dart'; + +class LandingScreen extends StatelessWidget { + final List images = [ + "assets/images/banner1.jpg", + "assets/images/banner2.png", + "assets/images/banner3.png", + ]; + + @override + Widget build(BuildContext context) { + Size size = MediaQuery.of(context).size; + return SafeArea( + child: Scaffold( + body: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox(height: 20), + topCarousel(size: size), + SizedBox(height: 40), + Padding( + padding: const EdgeInsets.only(left: 30, bottom: 15), + child: Text( + "Register as :", + style: TextStyle( + color: kelectronBlue, + fontSize: 25, + fontWeight: FontWeight.w600, + ), + ), + ), + selectButton( + text: "Individual\n(Normal/Volunteer)", + onTap: () { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) { + return HomeScreen(); + }), + ); + }, + ), + selectButton( + text: "Hospital or\nHealthcare Center", + onTap: () { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) { + return HomeScreen(); + }), + ); + }, + ), + ], + ), + ), + ); + } + + Widget topCarousel({required Size size}) { + return Padding( + padding: EdgeInsets.all(10), + child: CarouselSlider( + options: CarouselOptions( + height: size.height * 0.25, + enableInfiniteScroll: true, + autoPlay: true, + autoPlayInterval: Duration(seconds: 3), + viewportFraction: 1, + ), + items: images.map((image) { + return Builder( + builder: (BuildContext context) { + return Container( + width: size.width, + margin: EdgeInsets.symmetric(horizontal: 7), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + image: DecorationImage( + image: AssetImage(image), + fit: BoxFit.fill, + ), + ), + ); + }, + ); + }).toList(), + ), + ); + } + + Widget selectButton({ + required String text, + required Function onTap, + }) { + return GestureDetector( + onTap: onTap as void Function()?, + child: Container( + margin: EdgeInsets.symmetric(horizontal: 30, vertical: 15), + padding: EdgeInsets.all(15), + decoration: newboxDecoration(), + child: Center( + child: Text( + text, + style: TextStyle( + color: kelectronBlue, + fontSize: 20, + fontWeight: FontWeight.w600, + ), + textAlign: TextAlign.center, + ), + ), + ), + ); + } +} diff --git a/pubspec.lock b/pubspec.lock index 821f093..4155791 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -15,6 +15,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "2.1.0" + carousel_slider: + dependency: "direct main" + description: + name: carousel_slider + url: "https://pub.dartlang.org" + source: hosted + version: "4.0.0-nullsafety.0" characters: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 7f616e0..e747fdd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,6 +30,7 @@ dependencies: firebase_core: ^1.1.0 firebase_auth: ^1.1.2 cloud_firestore: ^1.0.7 + carousel_slider: ^4.0.0-nullsafety.0 # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. From 9134f6a85c8e58d7f5c302eba711df4362602ba1 Mon Sep 17 00:00:00 2001 From: niloysikdar Date: Sun, 2 May 2021 07:06:42 +0530 Subject: [PATCH 5/5] Added LogoWidget --- assets/icons/logo.png | Bin 0 -> 47707 bytes lib/screens/homescreen.dart | 7 +++++-- lib/widgets/logowidget.dart | 30 ++++++++++++++++++++++++++++++ pubspec.yaml | 1 + 4 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 assets/icons/logo.png create mode 100644 lib/widgets/logowidget.dart diff --git a/assets/icons/logo.png b/assets/icons/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..132f2621cce9df4c5e3a4571f38584f0cfcbb3b1 GIT binary patch literal 47707 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�+?wmos<4Y^HX^Y* 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