https://github.com/billbillbilly/team_peadbo

https://github.com/billbillbilly/team_peadbo

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.0%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: billbillbilly
  • Language: JavaScript
  • Default Branch: main
  • Size: 787 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

Peadbo Expo App

This is a React Native application built with Expo, leveraging Apollo GraphQL (via AWS Amplify) and AI integration (via OpenAI API). The app provides user authentication, chatbot functionality, and a newsletter system, supporting user profiles, advisor selection, and dynamic routing.

📦 Features

📸 Authentication: Sign up and Login/out in with profile image upload and editable bio.

📬 Newsletter System: Template-based AI-generated content powered by OpenAI.

💬 Chatbot: AI chatbot visible on specific screens.

📚 GraphQL Integration: Backend powered by AWS Amplify with Apollo GraphQL.

🗺️ Dynamic Navigation: Screen parameters with default values for smoother UX.

🎨 Theming: Toggle between themes, with persistent state via context.

🗂️ Directory Structure

├── .vscode/ # Editor settings ├── amplify/ # Amplify CLI backend config ├── assets/ # Static assets (e.g. icons, images) ├── auth/ # Auth-related utilities and screens ├── components/ # Reusable UI components ├── screens/ # Application screens ├── src/graphql/ # GraphQL queries and mutations ├── App.js # Entry point, connects to database ├── AppContainer.js # App wrapper, manages global state ├── AuthManager.js # Handles signout and user session ├── OpenAIService.js # AI template logic ├── ThemeContext.js # Theme state and toggling logic ├── Reducer.js # App state reducer ├── app.json # Expo configuration ├── .graphqlconfig.yml # GraphQL config for tools ├── package.json # Project metadata and dependencies

🛠️ Setup

1 Prerequisites

  • Node.js (v18 or above)
  • Yarn or npm bash npm install expo

2 Installation

bash git clone https://github.com/billbillbilly/team_peadbo.git cd team_peadbo npm install

3 Running the App

bash npx expo start

⚙️ Configuration

  • Amplify config
  • OpenAI API Key

Owner

  • Name: Xiaohao Yang
  • Login: billbillbilly
  • Kind: user
  • Location: Ann Arbor, MI

Graduate researcher assistant @land-info-lab at the School for Environment and Sustainability, University of Michigan

GitHub Events

Total
  • Issues event: 1
  • Delete event: 28
  • Member event: 4
  • Push event: 183
  • Pull request event: 143
  • Fork event: 1
  • Create event: 35
Last Year
  • Issues event: 1
  • Delete event: 28
  • Member event: 4
  • Push event: 183
  • Pull request event: 143
  • Fork event: 1
  • Create event: 35

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 1
  • Total pull requests: 70
  • Average time to close issues: N/A
  • Average time to close pull requests: 2 days
  • Total issue authors: 1
  • Total pull request authors: 6
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 59
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 70
  • Average time to close issues: N/A
  • Average time to close pull requests: 2 days
  • Issue authors: 1
  • Pull request authors: 6
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 59
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • billbillbilly (1)
Pull Request Authors
  • steven-jacovitch (33)
  • billbillbilly (16)
  • Suf06 (8)
  • SayemaDavla (5)
  • NiceSiqing (5)
  • dhwray1 (1)
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels

Dependencies

package-lock.json npm
  • 772 dependencies
package.json npm
  • @babel/core ^7.20.0 development
  • expo ~52.0.28
  • expo-status-bar ~2.0.1
  • react 18.3.1
  • react-native 0.76.6