GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Active-Learning-and-Teaching/ALT: An open-source mobile application to facilitate active learning and teaching.

BranchesTags
Open more actions menu

Latest commit

 

History

576 Commits
576 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
App
App
 
 
docs
docs
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 

Repository files navigation

Active Learning and Teaching App šŸ“±

iOS Android React Native Firebase

ALT (Active Learning and Teaching) is a mobile App that allows active learning through instant quizzes and feedback during lectures. The quizzes and feedback questions are given to students as part of the lecture without breaking the flow of the class. The students can respond on the app and the results are summarised by the app for the faculty to understand the state of class and engagement. The app aims to promote data privacy and security by storing minimal user information.

Screenshot 2021-08-10 at 04 30 57

Folder Structure šŸ“

ā”œā”€ā”€ App
│   ā”œā”€ā”€ App.js
│   ā”œā”€ā”€ Assets
│   ā”œā”€ā”€ Components
│   ā”œā”€ā”€ Databases
│   ā”œā”€ā”€ NotificationCenter.tsx
│   ā”œā”€ā”€ Utils
│   ā”œā”€ā”€ __tests__
│   ā”œā”€ā”€ android
│   ā”œā”€ā”€ app.json
│   ā”œā”€ā”€ babel.config.js
│   ā”œā”€ā”€ config.json
│   ā”œā”€ā”€ firebase.json
│   ā”œā”€ā”€ functions
│   ā”œā”€ā”€ index.js
│   ā”œā”€ā”€ ios
│   ā”œā”€ā”€ metro.config.js
│   ā”œā”€ā”€ node_modules
│   ā”œā”€ā”€ package-lock.json
│   ā”œā”€ā”€ package.json
│   └── patches
ā”œā”€ā”€ Architecture.jpeg
ā”œā”€ā”€ README.md

Architecture šŸ› 

logo

Setup šŸ“„

  1. Clone the repository to local machine
git clone https://github.com/Active-Learning-and-Teaching/ALT.git
  1. Install Node Modules
cd App
npm install --legacy-peer-deps
  1. Install CocoaPods
cd ios
sudo gem install cocoapods
pod install
  1. Download the following files from the Firebase project and place them in their respective folder.
  • App/config.json
  • App/android/app/google-services.json
  • App/ios/GoogleService-Info.plist

Build āš™ļø

iOS

Note : To build on an Macbooks with M1 Chip, open Xcode with Rosetta 2
If errors persist, refer this issue

npx react-native run-ios

Android

npx react-native run-android

Release ā¬‡ļø

You can install the latest stable version of the app from Releases. The Android app is available on Google Play Store and iOS app is available through TestFlight.

About

An open-source mobile application to facilitate active learning and teaching.

active-learning-and-teaching.github.io/

Topics

androidfirebaseiosreact-native

Resources

Readme
Activity
Custom properties

Stars

22 stars

Watchers

0 watching

Forks

9 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.