2024-01-11 FanApps Lindai Comm

 

 

Projekta apraksts

Projekta objekts:

No FanApps puses kontaktpersona par projektu: arturs@fanapps.io, +37128263904 linda@fanapps.io, +37125997012

Ground truth paraugi kādā līmenī nepieciešamas atbildes: http://share.yellowrobot.xyz/quick/2024-1-11-E7B7165D-FFA0-4A45-A8EE-EB7D282C860F.pdf

Figma Dizaini gala sistēmai FanApps pusē: https://www.figma.com/proto/rARhemzAXwxEk8nQNzRdmN/UseAward?page-id=611%3A19510&type=design&node-id=1361-20119&viewport=4970%2C-896%2C0.06&t=Lg5h2E0cKkcNB8qg-1&scaling=scale-down-width&starting-point-node-id=1361%3A20119&mode=design

 

Plāns

Plāns:

  1. FastAPI Swagger based API

    1. Deadline: 19. janvāris

  2. PDF Failu pievienošana, lai ģenerētu quizzes (testēšanai FC rīga lapas saglabāt kā PDF)

    1. Deadline: 19. janvāris

  3. Pirmā versija, kas ģenerē quizzes

    1. Deadline: 26. janvāris

  4. URL pievienošana HTML formātā

    1. Deadline: 2. februāris

  5. Sagatavot sistēmu, lai spēj automātiski paņemt jaunākos kluba datus API, lai varētu pa jaunu uzģerēt aptaujas (sākotnēji FC Rīga), katram API būtu jāpielāgo datu sagatavošana. Jānoskaidro precīzi un jāvienojas kā dati nonāks

    1. Deadline:

        1. februāris

 

API funkcijas

API funkcijas (autentifikācija ar API key)

  1. add_client (name) -> client_id

  2. remove_client (client_id)

  3. list_clients() -> clients[]

  4. add_facts_file (client_id, file) -> fact_id ^ PDF formātā sākotnēji

  5. add_facts_url (client_id, url) -> fact_id

  6. add_facts_text (client_id, url) -> fact_id ^ Lai no ārējiem API var glabāt jaunāko informāciju

  7. list_facts(client_id) -> facts[]

  8. update_facts(client_id, facts[])

  9. delete_facts(client_id, facts_ids: int[])

  10. generate_questions(client_id, language, tags: enum[], callback_url) -> batch_uuid

  11. fetch_questions(client_id, batch_uuid) -> status, question[] ^ gatavi pēc 5min

  12. update_questions(client_id, questions: question[]) ^ Nepieciešams, lai mēs reģistrētu izmantototos jautājumus un novērstu to atkārtošanos

  13. list_question_batches(client_id) -> batch_uuid[]

  14. list_questions(client_id, batch_uuid) -> question[]

  15. delete_questions(client_id, questions_ids: int[])

Komentāri: