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
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
Metadata Files
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
- Website: https://www.xiaohaoy.com/
- Repositories: 3
- Profile: https://github.com/billbillbilly
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
Pull Request Labels
Dependencies
- 772 dependencies
- @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