/StudentCompanion

A mobile app providing a range of features directly to Aristotle University students.

Primary LanguageSvelteOtherNOASSERTION

Aristomate Logotype

Svelte Ionic Capacitor Android iOS

Aristomate is an open-source mobile app and study companion developed by ACM AUTh, a team of students from the Aristotle University School of Informatics. The app aims to enhance the academic experience and daily life of students by providing a range of features directly on their mobile devices.


Το Aristomate είναι μια εφαρμογή ανοιχτού κώδικα για κινητά και σύντροφος μελέτης, που αναπτύχθηκε από την ACM AUTh, μια ομάδα φοιτητών της Σχολής Πληροφορικής του Αριστοτελείου Πανεπιστημίου. Η εφαρμογή στοχεύει στη βελτίωση της ακαδημαϊκής εμπειρίας και της καθημερινής ζωής των φοιτητών, παρέχοντας μια σειρά από δυνατότητες απευθείας στις κινητές συσκευές τους.

Features

  • Μενού της Λέσχης: Access the daily menu of the university canteen.
  • Οι πρόσφατοι βαθμοί σου: View your recent grades.
  • Ειδοποιήσεις από τους καθηγητές σου μέσω eLearning: Receive notifications from your professors through eLearning.
  • Email από τη σχολή μέσω webmail: Check your university emails via webmail.
  • Πρόγραμμα μαθημάτων και εξετάσεων: See your class and exam schedule.
  • Αναλυτική βαθμολογία και στατιστικά εξετάσεων: Detailed grades and exam statistics.
  • Πρόβλεψη μέσου όρου: Predict your GPA.
  • Προεπισκόπηση προόδου σπουδών: Preview your academic progress.
  • Χάρτης του Campus: Access a campus map.
  • Πορτοφόλι για το φοιτητικό Πάσο: Manage your student ID.
  • Γρήγορη πρόσβαση σε άλλες υπηρεσίες του ΑΠΘ όπως το γυμναστήριο: Quick access to other university services like the gym.

Purpose

Aristomate is the ultimate companion for students of AUTh! It was developed with the aim of improving the academic experience and daily life of students, offering a plethora of features directly on each student's mobile device. Aristomate is here to provide you with all the university's services and even more at a tap's distance, making your life easier and faster.


Το Aristomate είναι ο απόλυτος σύντροφος των φοιτητων του ΑΠΘ! Αναπτύχθηκε με στόχο την βελτίωση της ακαδημαϊκής εμπειρίας και της καθημερινότητας των φοιτητών, προσφέροντας μια πληθώρα δυνατοτήτων απευθείας στο κινητό του κάθε φοιτητή. Το Aristomate έρχεται για να σου προσφέρει όλες τις υπηρεσίες του πανεπιστημίου και ακόμα περισσότερα σε απόσταση ενός “tap” ώστε να κάνει τη ζωή σου εύκολη και γρήγορη.

Usage

Aristomate interfaces with the university's API systems, so after installation all you have to do is log in via your credentials to access the provided services.


Μετά την εγκατάσταση, μπορείς να μπεις με τα ακαδημαϊκά σου στοιχεία και να έχεις πρόσβαση σε όλες τις υπηρεσίες του ΑΠΘ.

Screenshots

Image 1 Image 2 Image 2

Contributing

At this stage, we do not require contributions. Thank you for your interest!

Meet the team ✨

Apostolos Halis
Apostolos Halis
Christos Balaktsis
Christos Balaktsis
Dimitra Angelidou
Dimitra Angelidou
Konstantinos Agathopoulos
Konstantinos Agathopoulos
Michalis Karypidis
Michalis Karipidis
Myrto Gkogkou
Myrto Gkogkou
Neron Panagiotopoulos
Neron Panagiotopoulos
Vasilis Michaelidis
Vasilis Michaelidis

Installation and Build Instructions

Setting up the project for local development

  • Clone the project
$ git clone https://github.com/acmauth/StudentCompanion.git

cd StudentCompanion to enter the project directory

  • Install the dependencies with node 18
$ npm install

Running the project in preview mode

$ npm run dev -- --open

Building the android project

$ npm run build
$ npx cap sync

License

This project is licensed under the Attribution-NonCommercial-ShareAlike 4.0 International License. See the LICENSE file for details.


Authentication and Data Flow explanation

https://www.figma.com/board/i76ryDp8wAZVaX7OdCjq1q/Data-diagrams?node-id=0-1&t=x56mKbirsAnNkQtv-1