An open API service indexing awesome lists of open source software.

https://github.com/eric-gilles/myschool

Projet d'Application Android de cours/formation en ligne pour l'UE HAI916I
https://github.com/eric-gilles/myschool

android firebase jetpack-compose kotlin

Last synced: 3 months ago
JSON representation

Projet d'Application Android de cours/formation en ligne pour l'UE HAI916I

Awesome Lists containing this project

README

        

# MySchool
Projet d'Application Android de cours/formation en ligne pour l'UE HAI916I

Cette application a été développée dans le cadre de l'UE HAI916I - Intelligence Artificielle pour le Génie Logiciel, à l'[Université de
Montpellier](https://www.umontpellier.fr/).
Cette application a été développée entièrement en utilisant [ChatGPT](https://openai.com/chatgpt/overview/) et [GitHub Copilot](https://github.com/features/copilot) pour générer le code source de l'application et d'[Android Studio](https://developer.android.com/studio?hl=fr) pour les possibilités de refactorisation de code.

## SonarQube
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=eric-gilles_MySchool&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=eric-gilles_MySchool)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=eric-gilles_MySchool&metric=bugs)](https://sonarcloud.io/summary/new_code?id=eric-gilles_MySchool)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=eric-gilles_MySchool&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=eric-gilles_MySchool)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=eric-gilles_MySchool&metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=eric-gilles_MySchool)

## Auteurs
- [Eric GILLES](https://github.com/eric-gilles/)
- [ChatGPT](https://openai.com/chatgpt/overview/)
- [GitHub Copilot](https://github.com/features/copilot)

## Prérequis
- Android 7.0 Nougat (API 24) ou supérieur

## Installation de l'application
- Télécharger le fichier APK de l'application [MySchool](https://github.com/eric-gilles/MySchool/releases/download/myschool/myschool.apk)

Application aussi disponible en ligne sur le site [Appetize](https://appetize.io/) suivant :
[Lien Appetize - Application Myschool](https://appetize.io/app/b_oy6ldd3ddustawhoxrjivxhfla?device=pixel7&osVersion=13.0)

## Outils et langages utilisés
[![Android Studio](https://img.shields.io/badge/Android_Studio-3DDC84?style=for-the-badge&logo=android-studio&logoColor=white)](https://developer.android.com/studio)
[![Jetpack Compose](https://img.shields.io/badge/Jetpack_Compose-6200EE?style=for-the-badge&logo=android&logoColor=white)](https://developer.android.com/jetpack/compose)
[![Kotlin](https://img.shields.io/badge/Kotlin-0095D5?style=for-the-badge&logo=kotlin&logoColor=white)](https://kotlinlang.org/)
[![Gradle](https://img.shields.io/badge/Gradle-02303A?style=for-the-badge&logo=gradle&logoColor=white)](https://gradle.org/)
[![Firebase](https://img.shields.io/badge/Firebase-FFCA28?style=for-the-badge&logo=firebase&logoColor=white)](https://firebase.google.com/)

## Build de l'application
### Prérequis
- Android Studio 4.2.1 ou supérieur
- Java 11 ou supérieur
- Kotlin

### Instructions
1. Cloner le dépôt GitHub dans le répertoire de votre choix :
```bash
git clone https://github.com/eric-gilles/MySchool
```

2. Ouvrir le projet dans Android Studio.

3. Compiler le projet.

4. Exécuter le projet sur un émulateur ou un appareil Android compatible avec les prérequis.