rightoneducation / righton-app

React Native mobile app & React web app
Apache License 2.0
20 stars 11 forks source link

RightOn Education

Our Mission & Vision

Mission: Maybe you too know kids (or even adults) who'll say things like, "I'm not a math person." or "I just can't do science." Our mission is to unlock every student’s potential in STEM: building self-confidence, developing conceptual understanding, and helping them overcome hurdles in both school & life: whether they'd like to build apps, go to Mars, or become the next Beyonce!

While many apps focus on getting answers as quickly as possible, we're turning things around: RightOn not only makes it OK to make mistakes: players get rewarded for the most popular wrong answers. Through learning from mistakes and misconceptions, everyone takes their learning to the next level.

Vision: In the future, we envision RightOn! to become a multimedia learning platform and game show (spanning mobile apps and livestream video), one that eventually helps connect students of all ages and backgrounds to learn new subjects -- from math today to others in the future.

Our Values

We’re a team that sometimes falls down, always gets back up, and never stops having fun.
Trust and open communication: first seeking to understand, then to be understood
Integrity: doing the right thing
Compassion: lending a hand to others, giving back, expressing gratitude
Humility: working together on something bigger than ourselves
Beginner’s mindset: going into things with an open mind, always learning and making new mistakes
Fun: having fun along the way!

Project Description

We're currently developing two apps:

  1. A React Native mobile app for middle/high school teachers to use in classroom environments. Think Balderdash/Fibbage + STEM + learning from and having fun with mistakes and misconceptions.
  2. A React web app that enables teachers to create games/questions that appear in the mobile app and view classroom results.

We're running on AWS, including AppSync/GraphQL, DynamoDB, and Lambda. A future phase might include a livestream game show with elements similar to the following online rock-papers-scissors tournament.

Getting Started

Click into the web or mobile directory to learn how to get started.

Files Needed

The react-native npm package.
A local.properties file if testing on Android.
The Xcode editor if testing on iOS.

Notes:

Some NPM packages may be out of date and need to be updated for the Android build.
If you encounter the following error:

A problem occurred evaluating project ':amazon-cognito-identity-js'. Could not find method implementation() for arguments [com.facebook.react:react-native:+]
Locate the build.gradle file in node_modules/amazon-cognito-identity.js/android, find the line mentioned in the dependencies object, and change implementation to compile.

If you receive a hasteImpl returning the same name for different files error in your packager: This is due to identical path names created by AWS Amplify. To fix this issue, simply drag the #current-cloud-backend folder from ${root}/amplify out, restart the packager and run again.

Contributing

We welcome contributions from all, and each contribution makes a difference! Please report issues directly to us or make pull requests for any features or bug fixes. Please refer to our Contribution Guide for further details.

Additional Documentation

Please refer to our docs

Communication Channels

We are always happy to hear from people who are also interested in building learning apps and making math more fun and achievable for all. We're building this plane as we fly it, and suggestions are always welcome and appreciated. Give us a shout anytime at info@rightoneducation.com. You're also welcome to join our Slack community -- just let us know!

Testing

You are welcome to download our latest beta version to test and give feedback. Please use Test Flight to install our app from this link: https://testflight.apple.com/join/2l8414MU

Deployment

Coming soon!

Acknowledgments

Meet our team

Andy Li - Mobile App Lead
Allison Liu - Education Research
Anna Roberds - Math Educator / Community Engagement
Daz Yang - Full-Stack Web Developer
Drew Hart - Dev Lead
Edward Tan - Architect Lead
Katerina Schenke - Education Research
Mani Ramezan - Mobile App Lead
Marizza Bailey - Math Educator / Content & Pedagogy
Mozzie Dosalmas - Math Educator / Equity & Community Engagement
Ryan Booth - Web App Lead
Sinclair Wu - Product Lead
Yong Lin - UX Lead

Advisors

Ay-Nur Najm - Independent math consultant and computer science teacher
Ben Woodford - Doctoral scholar at Stanford specializing in math education
Bunmi Esho - STEM Advocacy Executive Director
Esmeralda Ortiz - Senior Director, Boys & Girls Clubs of the Peninsula
Eric Boucher - Cofounder & CEO of Ovio
Iman Howard - STEM Educator
Lybroan James - Chief Education Officer, STEMulate
Paul Chin - Assistant Professor of Practice, Relay Graduate School of Education
Payton Richardson - Data Officer, Eastside Pathways
Ronald Towns - STEM Administrator


Learn more about RightOn! & our team at https://rightoneducation.com.