Skip to content

SkanderMejdi/app-appholo

Repository files navigation

APPHOLO

Table of Contents:

  • Introduction
  • Requirement
  • Installation
  • Features
  • Technical Constraints
  • Troubleshooting
  • Contributing

Introduction:

APPHOLO is an hybrid mobile application. It’s goal is to manage your account on the APPHOLO project site (http://eip.epitech.eu/2018/appholo/). The APPHOLO project is an Epitech Innovative Project, a platform of encyclopedic modules working on Hololens which aims to make information and knowledge more immersive, more attractive. Thanks to Hololens technology, our application is able to give life to the domain you're interested in and you will learn in a more playful way. The dedicated website allow users to manage their APPHOLO’s modules.

Requirements:

API code : ./server

APK : ./appholo.apk

Installation:

Launch ./appholo.apk and use the test user (for testing purpose only) :

  • email : « user »
  • password : « toto »

You can also launch the application using expo.io and scaning the QR code below :

https://expo.io/@skandermejdi/appholo

Features:

  • Login portal restricting access to members

After signing up you can access to your accounts features,

  • Listing your modules and existing ones
  • Module separated into differents categories (Maths, Astronomy, Music, History...)
  • Search for a module
  • Latest Module section

Phone feature:

Check newtork, ToastAndroid

Technical Constraints:

APPHOLO was bootstrapped with Create React Native App.. Enabling a multiplatform application (iOS & Android) and a react environnement with a noSQL database structure (Mongoose and MongoDB).

A reactive database means more flexibility for the mobile application and a capacity of handling heavy tasks.

Troubleshooting :

Networking

If the « Waiting for network to come back » error occurs please check your phone connection. If using expo QR code :please refer to the troubleshooting section of the app :

https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md

Contributors :

Thomas Marthely (marthe_t)

Skander Mejdi (mejdi_s)

Ahmed Zighed (zighed_a)

We did not assist the Mobile Hybrid Workshops.