Coder Social home page Coder Social logo

appoint_meet's Introduction

Appoint_Meet

An automated appointments booking and management flutter mobile application with Firebase integrated.

About Appoint_Meet

Appoint_Meet is a mobile application developed using Google Flutter framework and coded in dart language. This mobile application automates the process of booking and handling appointments, from both appointer’s and appointee’s perspective and provides hassle-free experience for both the users. It uses Google’s Firebase and Cloud Firestore for storing, retrieving and performing data related operations. Also uploading the prescription of all the appointees will digitize and make the task of maintaining each appointees’ file manageable and easily accessible for the appointer’s assistant. This mobile application is initially being developed keeping the doctor-patient scenario in mind but further can be made generic for all other appointment-based scenarios.

Overview and Motivation

During lockdown period I was taking to my friend, who told me about the grim medical condition of his Grand Ma, that he could find no doctor to diagnose her due to Covid-19 pandemic. As we were pondering upon the situation, I came across a solution of providing an automated appointment management system that can book, delete and manage appointments for both appointer and appointee without any physical contact which will not only save the time but also avoid the chances of physical contact.

Objective

To automate the process of booking, deleting and handling appointments, and digitalize the file system that is maintained by appointer or his/her assistant from both appointer’s and appointee’s perspective and provide hassle-free experience to all the users.

Contents

  • Welcome Screen This is the welcome screen that opens up whenever the user is not logged in the application. It contains application title, logo and about the app.

  • Login Screen This is the login screen applicable for any type of user whether appointer or appointee. It redirects the user to their respective dashboard on successful logging in otherwise displays a red error snack bar containing the error message occurred during authentication.

  • Signup Screen This is the signup screen that contains various fields corresponding to the user type whether appointer or appointee. Below it contains a separate raised button for appointer signup and a signup button that on pressed checks whether all credentials entered by the user are valid if yes then redirects the user to its respective dashboard else marks the wrong field red displaying the message associated.

  • Appointee Dashboard This is the appointee dashboard that contains a side hidden drawer containing 4 screens as mentioned below. At the top it has a notification bell and at top right it contains a logout button. After the app bar it has an appointee search bar below which is present a carousel of moving images. Below the carousel is the total appointments count followed by a list tile containing different appointments of different appointers containing specific info related to time, appointment number, prescription uploaded or not.

  • Appointment Booking Screen This screen contains all info of the selected appointer including address, contact info, specialization, timings,etc. where appointee can choose appointment date and book his/her appointment.

  • My Appointments Screen This screen contains info of all the appointments booked by user.

  • Update Profile Screen This screen contains all the fields including profile image that can be updated or changed by the user.

  • Notifications Screen This screen contains a list of notifications of any appointment that has been deleted by the appointer.

  • Feedback/Rating Screen This screen contains a star rating slider followed by a text field for feedback.

  • Appointer Dashboard The appointer dashboard contains a side hidden drawer at the top right corner and at the top right a log out button. Below it is a text indicator that tells the user whether the ‘holiday mode’ is on or off followed by an image carousel. Below it is the total appointment count for today followed by a list of today’s appointments containing other additional info like time, appointment number, patient name and an option to upload the prescription.

  • Past Appointments Screen This screen contains info of all the appointments of the user.

Screenshots


appoint_meet's People

Contributors

yashjain092000 avatar mukul-mishra avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.