How azdine-mesbah/chariaa works
This is an Android student-services app: students can sign in, view their profile and transcript, and browse or save articles; the interface also exposes library and questions areas. MainActivity coordinates navigation and session data, while fragments implement screens and POSTData communicates with the remote service. The questions screen is explicitly a placeholder. The README is empty, and several connections below rely on source-index references rather than inspected implementation details.
Main entry points: MainActivity.java App coordinator · Fragment_Etudiant.java Student area · POSTData.java POST transport · Fragment_Home_Articles.java Article feed
Components 27
App navigation
- App coordinator
app/src/main/java/com/usmba/chariaa/MainActivity.java - Sign in
app/src/main/java/com/usmba/chariaa/Fragments/Fragment_Login.java - Home tabs
app/src/main/java/com/usmba/chariaa/Fragments/Home/Fragment_Home.java - Questions
app/src/main/java/com/usmba/chariaa/Fragments/Question/Fragment_Questions.java - Error screen
app/src/main/java/com/usmba/chariaa/Fragments/Fragment_Error.java - Tab pager adapter
app/src/main/java/com/usmba/chariaa/Adapters/Adapter_SectionsPager.java
Student services
- Student area
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant.java - Student profile
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant_Profile.java - Transcript
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant_Releve.java - Documents
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant_Documents.java - Semester adapter
app/src/main/java/com/usmba/chariaa/Adapters/Adapter_Semester.java
Articles and library
- Article feed
app/src/main/java/com/usmba/chariaa/Fragments/Home/Fragment_Home_Articles.java - Article detail
app/src/main/java/com/usmba/chariaa/Fragments/Fragment_ShowArticle.java - Saved articles
app/src/main/java/com/usmba/chariaa/Fragments/Fragment_ShowMyArticles.java - Library screen
app/src/main/java/com/usmba/chariaa/Fragments/Home/Fragment_Home_Library.java - Article list adapter
app/src/main/java/com/usmba/chariaa/Adapters/Adapter_Articles.java
Data and transport
- POST transport
app/src/main/java/com/usmba/chariaa/Tools/POSTData.java - University service
- Article response
app/src/main/java/com/usmba/chariaa/Models/Article/DataArticles.java - Article model
app/src/main/java/com/usmba/chariaa/Models/Article/Article.java - Student response
app/src/main/java/com/usmba/chariaa/Models/Etudiant/DataEtudiant.java - Student model
app/src/main/java/com/usmba/chariaa/Models/Etudiant/Etudiant.java - Transcript data
app/src/main/java/com/usmba/chariaa/Models/Releve/DataReleve.java - Semester model
app/src/main/java/com/usmba/chariaa/Models/Releve/Semestre.java - Module model
app/src/main/java/com/usmba/chariaa/Models/Releve/Module.java - Saved collection
app/src/main/java/com/usmba/chariaa/Models/DataMyCollection.java
Other components
- Student
Connections 30
- Student → App coordinator: opens app
- App coordinator → Sign in: sets up
app/src/main/java/com/usmba/chariaa/MainActivity.java - App coordinator → Home tabs: sets up
app/src/main/java/com/usmba/chariaa/MainActivity.java - App coordinator → Student area: sets up
app/src/main/java/com/usmba/chariaa/MainActivity.java - App coordinator → Questions: sets up
app/src/main/java/com/usmba/chariaa/MainActivity.java - App coordinator → Error screen: sets up
app/src/main/java/com/usmba/chariaa/MainActivity.java - Student area → Tab pager adapter: configures tabs
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant.java - Student area → Student profile: adds tab
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant.java - Student area → Transcript: adds tab
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant.java - Student area → Documents: adds tab
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant.java - Home tabs → Tab pager adapter: uses tabs
app/src/main/java/com/usmba/chariaa/Fragments/Home/Fragment_Home.java - Article feed → POST transport: requests articles
app/src/main/java/com/usmba/chariaa/Fragments/Home/Fragment_Home_Articles.java - Article feed → Article response: parses response
app/src/main/java/com/usmba/chariaa/Fragments/Home/Fragment_Home_Articles.java - Article feed → Article list adapter: updates list
app/src/main/java/com/usmba/chariaa/Fragments/Home/Fragment_Home_Articles.java - Saved articles → POST transport: requests articles
app/src/main/java/com/usmba/chariaa/Fragments/Fragment_ShowMyArticles.java - Saved articles → Article response: parses response
app/src/main/java/com/usmba/chariaa/Fragments/Fragment_ShowMyArticles.java - Saved articles → Article list adapter: updates list
app/src/main/java/com/usmba/chariaa/Fragments/Fragment_ShowMyArticles.java - Article list adapter → Article model: renders items
app/src/main/java/com/usmba/chariaa/Adapters/Adapter_Articles.java - Article response → Article model: contains articles
app/src/main/java/com/usmba/chariaa/Models/Article/DataArticles.java - Article detail → App coordinator: requests save or delete
app/src/main/java/com/usmba/chariaa/Fragments/Fragment_ShowArticle.java - App coordinator → POST transport: fetches remote data
app/src/main/java/com/usmba/chariaa/MainActivity.java - App coordinator → Student response: parses student
app/src/main/java/com/usmba/chariaa/MainActivity.java - App coordinator → Transcript data: parses transcript
app/src/main/java/com/usmba/chariaa/MainActivity.java - App coordinator → Saved collection: loads collection
app/src/main/java/com/usmba/chariaa/MainActivity.java - Student response → Student model: builds student
app/src/main/java/com/usmba/chariaa/Models/Etudiant/DataEtudiant.java - Transcript data → Semester model: builds semesters
app/src/main/java/com/usmba/chariaa/Models/Releve/DataReleve.java - Semester model → Module model: contains modules
app/src/main/java/com/usmba/chariaa/Models/Releve/Semestre.java - Transcript → Semester adapter: uses adapter
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant_Releve.java - Transcript → Transcript data: reads transcript
app/src/main/java/com/usmba/chariaa/Fragments/Etudiant/Fragment_Etudiant_Releve.java - POST transport → University service: sends POST
app/src/main/java/com/usmba/chariaa/Tools/POSTData.java