Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion app.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,11 @@ def main():

@app.route('/how are you')
def hello():
return 'I am good, how about you?'
return 'I am good broo, how about you?'

@app.route('/about')
def about():
return 'This is an about page.'

if __name__ == "__main__":
app.run(host="0.0.0.0", port=8080)
15 changes: 15 additions & 0 deletions dosc/uml/class-diagram.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
@startuml class-diagram
class User {
+id: int
+name: str
+login()
}

class Item {
+id: int
+title: str
+create()
}

User --> Item : owns
@enduml
13 changes: 13 additions & 0 deletions dosc/uml/squence-create-item.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
@startuml sequence-create-item
actor User
participant "Create Item Page" as ItemPage
participant "routes.py" as Route
participant "models.py" as ItemModel

User -> ItemPage : open form
User -> ItemPage : input item data
ItemPage -> Route : POST /create
Route -> ItemModel : save new item
ItemModel --> Route : success
Route --> ItemPage : show confirmation
@enduml
17 changes: 17 additions & 0 deletions dosc/uml/squence-login.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
@startuml sequence-login
actor User
participant "Login Page" as LoginPage
participant "routes.py" as Route
participant "models.py" as UserModel

User -> LoginPage : open form
User -> LoginPage : input username & password
LoginPage -> Route : POST /login
Route -> UserModel : validate_user()
UserModel --> Route : user exists or not
alt valid
Route --> LoginPage : redirect to dashboard
else invalid
Route --> LoginPage : show error
end
@enduml
47 changes: 47 additions & 0 deletions evaluasi/blackbox/AJI-UASRPL.side
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
{
"id": "ddc79326-34e1-453d-a757-b6bafbf4fcd2",
"version": "2.0",
"name": "AJI-UASRPL",
"url": "https://cautious-computing-machine-x59r4565vv46hvq5x-8080.app.github.dev",
"tests": [{
"id": "e78cbc27-b32b-4bc4-aa47-47363190d1c2",
"name": "Uji coba terserah",
"commands": [{
"id": "d598d545-1ed1-45de-a080-7efba816a067",
"comment": "",
"command": "open",
"target": "/",
"targets": [],
"value": ""
}, {
"id": "0766c9fd-b104-430a-96bd-b067b608fed0",
"comment": "",
"command": "setWindowSize",
"target": "550x691",
"targets": [],
"value": ""
}, {
"id": "456d572f-b70c-4e14-9b0c-7a674390fbc7",
"comment": "",
"command": "click",
"target": "css=.btn-primary",
"targets": [
["css=.btn-primary", "css:finder"],
["xpath=//button[@type='submit']", "xpath:attributes"],
["xpath=//button", "xpath:position"],
["xpath=//button[contains(.,'Continue')]", "xpath:innerText"]
],
"value": ""
}]
}],
"suites": [{
"id": "70d3c722-1796-4660-af30-912696bed8ad",
"name": "Default Suite",
"persistSession": false,
"parallel": false,
"timeout": 300,
"tests": ["e78cbc27-b32b-4bc4-aa47-47363190d1c2"]
}],
"urls": ["https://cautious-computing-machine-x59r4565vv46hvq5x-8080.app.github.dev/"],
"plugins": []
}
Binary file added evaluasi/blackbox/SUS/diagram_batang_SUS.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions evaluasi/blackbox/SUS/perhitungan_SUS.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Perhitungan Rata-rata Jawaban SUS - 5 Responden
Skala: 1 (Sangat Tidak Setuju) - 5 (Sangat Setuju)

Pernyataan 1: Jawaban = [5, 4, 3, 4, 5] => Rata-rata = 4.20
Pernyataan 2: Jawaban = [1, 2, 2, 1, 1] => Rata-rata = 1.40
Pernyataan 3: Jawaban = [4, 5, 4, 5, 4] => Rata-rata = 4.40
Pernyataan 4: Jawaban = [1, 1, 2, 1, 1] => Rata-rata = 1.20
Pernyataan 5: Jawaban = [5, 4, 4, 5, 4] => Rata-rata = 4.40
Pernyataan 6: Jawaban = [1, 2, 2, 1, 1] => Rata-rata = 1.40
Pernyataan 7: Jawaban = [5, 4, 3, 4, 5] => Rata-rata = 4.20
Pernyataan 8: Jawaban = [1, 1, 2, 1, 1] => Rata-rata = 1.20
Pernyataan 9: Jawaban = [5, 4, 3, 5, 4] => Rata-rata = 4.20
Pernyataan 10: Jawaban = [2, 2, 3, 2, 2] => Rata-rata = 2.20

Skor SUS akhir (rerata semua responden): 85.00 dari 100
Binary file added evaluasi/blackbox/hhfcaishcs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added evaluasi/blackbox/iduhqwn.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
30 changes: 30 additions & 0 deletions lisensi/analisis_lisensi_MIT_GPL.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

Analisis Telaah Lisensi Proyek Asli (MIT/GPL)

1. Lisensi MIT
- Lisensi MIT adalah salah satu lisensi open-source yang paling sederhana dan permisif.
- Poin-poin penting:
- Kebebasan untuk menggunakan, menyalin, dan memodifikasi perangkat lunak tanpa batasan.
- Kewajiban untuk menyertakan salinan lisensi MIT dan atribusi kepada pemilik asli dalam semua salinan atau bagian substansial dari perangkat lunak.
- Perangkat lunak disediakan "sebagaimana adanya", tanpa jaminan apapun.
- Kompatibilitas Pengubahan:
- Pengubahan yang dilakukan pada proyek yang dilisensikan di bawah MIT dapat dilakukan tanpa masalah, asalkan atribusi dan salinan lisensi MIT disertakan dalam distribusi.
- Anda bebas untuk menambahkan fitur, memperbaiki bug, atau mengubah lisensi proyek Anda sendiri, selama mematuhi ketentuan atribusi.

2. Lisensi GPL (General Public License)
- Lisensi GPL adalah lisensi open-source yang lebih ketat dibandingkan dengan MIT.
- Poin-poin penting:
- Kebebasan untuk menggunakan, menyalin, dan memodifikasi perangkat lunak.
- Kewajiban untuk mendistribusikan perangkat lunak yang dimodifikasi di bawah lisensi GPL yang sama.
- Kewajiban untuk menyertakan salinan lisensi GPL dan atribusi kepada pemilik asli.
- Anda harus menyediakan kode sumber dari perangkat lunak yang dimodifikasi jika mendistribusikannya.
- Kompatibilitas Pengubahan:
- Pengubahan yang dilakukan pada proyek yang dilisensikan di bawah GPL harus didistribusikan di bawah lisensi GPL yang sama.
- Anda tidak dapat mengubah lisensi menjadi lisensi yang lebih ketat atau lebih permisif.
- Kode sumber dari perubahan yang dibuat harus disediakan jika perangkat lunak yang dimodifikasi didistribusikan.

Kesimpulan:
- Untuk Lisensi MIT: Pengubahan yang dilakukan kompatibel, asalkan atribusi dan salinan lisensi MIT disertakan.
- Untuk Lisensi GPL: Pengubahan yang dilakukan juga kompatibel, tetapi harus didistribusikan di bawah lisensi GPL yang sama dan menyediakan kode sumber.

Penting untuk memahami ketentuan lisensi yang berlaku dan memastikan bahwa semua persyaratan yang ditetapkan dipatuhi sebelum melakukan pengubahan.