Skip to content

Ανακοίνωση και περιγραφή της εργασίας για το ακαδημαϊκό έτος 2020-21

Notifications You must be signed in to change notification settings

UomMobileDevelopment/Project_2020-21

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Android Mobile Development Project 2020-21

Ανακοίνωση και περιγραφή της εργασίας για το ακαδημαϊκό έτος 2020-21.

Η εργασία είναι ομαδική για 2 άτομα (αν θέλει βέβαια κάποιος/α μπορεί να την αναλάβει και μόνος/μόνη) και βαθμολογείται με άριστα το 10 το οποίο ανάγεται σε 60% του τελικού βαθμού. Θα παρουσιαστεί σε ειδική τηλεδιάσκεψη τον Ιανουάριο πριν τις εξετάσεις του μαθήματος.

Social Media Network (SMN) Aggregator

Στο πλαίσιο της φετινής εργασίας καλείστε να δημιουργήσετε μια εφαρμογη η οποία να δημοσιεύει ένα post, με εικόνα ή χωρίς, ταυτόχρονα σε

  • Twitter
  • Facebook
  • Instragram

Λειτουργικές απαιτήσεις

Ο χρήστης μέσω της εφαρμογής:

  1. Βλέπει τη λίστα με τα trending hashtags όπως αυτά έρχονται από το Twiter.
  2. Αναζητά στα hashtags στο twitter εισάγοντας λέξεις από το πληκτρολόγιο.
  3. Επιλέγει ένα hashtag από τη λίστα hashtags (η οποία γέμισε με τον τρόπο 1 ή 2) και βλέπει posts τα οποία περιέχουν το επιλεγμένο hashtag και προέρχονται και απο 3 Social Media σε μορφή λίστας.
  4. Καταλαβαίνει την προέλευση του POST στην λίστα της οθόνης του (3) βλέποντας το κατάλληλο λογότυπο του εκάστοτε Social Media Network (SMN) δίπλα στο κάθε POST.
  5. Επιλέγοντας το κάθε Post από τη λίστα του (3) θα μπορεί να βλέπει τις λεπτομέρειες του POST και τα σχόλια των επαφών του κάτω από το Post.
  6. Δημιουργεί νέο απλό post με κείμενο ή/και φωτογραφία και το δημιοσιεύει σε όποιο/α από τα 3 Social Media Networks (SMN) επιθυμεί. Η επιλογή γίνεται απο 3 Check buttons, ένα για κάθε SMN.
  7. Δημιουργεί νέο STORY με φωτογραφία και το δημιοσιεύει σε όποιο/α από τα 3 Social Media Networks (SMN) επιθυμεί. Η επιλογή γίνεται απο 3 Check buttons, ένα για κάθε SMN. (Ναι, πλέον έχει stories και το Twitter)

Useful

  • Η σύνδεση με το API του κάθε SMN μπορεί να γίνεται εσωτερικά με κώδικα, αλλά με σωστό χειρισμό credentials έτσι ώστε να μην υπάρχουν κάπου στον κώδικα. BONUS αν γίνεται μέσω UI
  • BONUS η προσθήκη reactions σε Posts (Like κλπ)

APIs

Η μελέτη, κατανόηση και σωστή χρήση του εκάστοτε API είναι μέρος της εργασίας

ΠΑΡΑΔΟΤΕΟ της εργασίας είναι το github repository με τον κώδικα της εφαρμογής. Στο repository θα αξιολογηθεί και ο τρόπος συνεργασίας καθώς και η διάρκειας χρήσης του. Για παράδειγμα είναι αρνητικό δείγμα να ανεβεί ο κώδικας 1 μέρα πριν την παράδοση. Αυτό δείχνει ότι δεν έγινε ορθή χρήση των πλεονεκτημάτων του Git/Github.

Coronavirus Analyzer

Εφαρμογή η οποία ανακτά και συσχετίζει δεδομένα σχετικά με το πλήθος κρουσμάτων ανά ημέρα και τις θερμοκρασίες ανά ημέρα για τις ΗΠΑ.

COVID API: COVID API for USA

Examples:

API to get all states (δικό μου)

Temperature Data:

Για τις ιστορικές τιμές θερμοκρασιών ανά πολιτεία δυστυχώς δε βρήκα REST API (αν κάποιος βρει ευπρόσδεκτο), αντ' αυτού βρήκα από το US National Centers for Environmental Information βάση αρχείων TXT με όλες τις διαθέσιμες πληροφορίες. Χρειάζεται κάποιος κόπος στην κατανόηση της δομής των αρχείων και στο parsing.

National Centers for Environmental Information

Readme

FTP Φάκελος με όλα τα σχετικά αρχεία

Σταθμοί παρακολούθησης

Πολιτείες - Από εδώ τις πήρα κι εγώ

Σκοπός είναι η διερεύνηση μαθηματικής συσχέτισης (με ταυτόχρονη γραφική απεικόνιση) μεταξύ θερμοκρασίας και πλήθους κρουσμάτων. Μεγάλη προσοχή στη χρονική διόρθωση καθώς τα κρούσματα απέχουν από την ημέρα καταγραφής θερμοκρασίας ένα χρονικό διάστημα. (Αν κάποιος κόλλησε σήμερα που έχει 10 βαθμούς θα καταγραφεί ως νέο κρούσμα μετά από 12-16 ημέρες)

Το UI θα πρέπε να έχει επιλογέα για να επιλέγεται πολιτεία και να δείχνει τα ανάλογα δεδομένα.

Αυτά που λέω είναι αρχικές ιδέες, μπορείτε (και πρέπει) να εμβαθύνετε και να αυοσχεδιάσετε και με όποιες άλλες αναλύσεις θέλετε.

Ξανατονίζω πως το θέμα αυτό είναι εθελοντικό, το βασικό θέμα της χρονιάς παραμένει ο Social Media Aggregator

Happy Coding!

About

Ανακοίνωση και περιγραφή της εργασίας για το ακαδημαϊκό έτος 2020-21

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published