GithubHelp home page GithubHelp logo

react_native_mobile_app's Introduction

White Coat Pocket Guide Mobile App

Project Description

White Coat Pocket Guide App aims to create a cross-platform mobile application which provides the Providence residents with the community’s medical-service information collected by Alpert Medical School. With the App, users can easily search and find the medical service they need in the categorized resources. Basically, White Coat Pocket Guide App serves as a helpful guide to connect the residents to valuable community resources they may need.

Demo Video

demo video link

Tech Stack

  • Front end: React Native (for both Android and iOS)
  • Back end: no back end since front end fetch data directly from database
  • Database (cloud): MongoDB Atlas

Features

  • Serverless Application (Using MongoDB cloud database, lightweight)
  • User Behavior Tracking Mechanism (Recording the user’s option preference)
  • Concise UI design (Easy to use, User-friendly)
  • Separated administrator portal (Easy to manage the service)

Front End Architecture

image

Database Structure

image

User Behavior Tracking

In order to help administrator to better manage resources, we record the user clicking of every resource item.

  • For users: their clicking behavior will trigger database to update the count field of the selected resource.
  • For admins: they would see the total count of each category and resources. However, admin’s clicking would not be added into count.

Client Portal

Client Home

The first page displayed to users is a home screen with different categories. Users can lookup for more detail by clicking categoies buttons. If the user is an admin, he can switch to admin platform by clicking Admin Portal

Client Service List

This page will fetch all the services of a selected category from MongoDB. Users can see more detail of a service by clicking the service button. If they want to contact the team, they can find contact information after clicking Contact Us

Client Resource List

By default users would see the name of each resource. If they click the name, the information like contact info and description will be displayed below.

Client Feedback

If users want to comment, they can give their feedback by clicking Feedback button

Admin Portal

Users can only log into admin account if they can enter the right admin username and password.

Admin Login

Admin Home, Admin Service List and Resource List

These pages have the same layout as Client Home, except they have an additional count of each item.

Admin Add Category

Admin can add a new medical service in this page by clicking Create a Category in the home page

Admin Check Feedback

This page will load all the feedback stored in MongoDB

react_native_mobile_app's People

Contributors

lymmm412 avatar

Watchers

 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.