Sirius16 commited on
Commit
d2643ff
·
verified ·
1 Parent(s): 9e9f654

Upload 17 files

Browse files
Files changed (3) hide show
  1. .gitattributes +1 -0
  2. static/BrainAI.png +3 -0
  3. templates/Home.html +71 -64
.gitattributes CHANGED
@@ -39,3 +39,4 @@ static/foto[[:space:]]sampel/Icha.png filter=lfs diff=lfs merge=lfs -text
39
  static/foto[[:space:]]sampel/Jason.jpg filter=lfs diff=lfs merge=lfs -text
40
  static/foto[[:space:]]sampel/Lil[[:space:]]Bah[[:space:]]Lil.jpg filter=lfs diff=lfs merge=lfs -text
41
  data/transit.json filter=lfs diff=lfs merge=lfs -text
 
 
39
  static/foto[[:space:]]sampel/Jason.jpg filter=lfs diff=lfs merge=lfs -text
40
  static/foto[[:space:]]sampel/Lil[[:space:]]Bah[[:space:]]Lil.jpg filter=lfs diff=lfs merge=lfs -text
41
  data/transit.json filter=lfs diff=lfs merge=lfs -text
42
+ static/BrainAI.png filter=lfs diff=lfs merge=lfs -text
static/BrainAI.png ADDED

Git LFS Details

  • SHA256: 0a76af116739256f0c3f403b292ec14e27bb7ae6cad62d3795659f9263597084
  • Pointer size: 132 Bytes
  • Size of remote file: 1.87 MB
templates/Home.html CHANGED
@@ -130,6 +130,52 @@
130
  max-width: 800px;
131
  }
132
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  .badge {
134
  display: inline-flex;
135
  align-items: center;
@@ -201,10 +247,10 @@
201
 
202
  .features {
203
  display: grid;
204
- grid-template-columns: repeat(3, 1fr);
205
  gap: 2rem;
206
  padding: 0 5% 6rem;
207
- max-width: 1200px;
208
  margin: 0 auto;
209
  }
210
 
@@ -738,9 +784,7 @@
738
  .about-container {
739
  max-width: 1000px;
740
  margin: 0 auto;
741
- display: grid;
742
- grid-template-columns: 1fr 1fr;
743
- gap: 4rem;
744
  }
745
 
746
  .section-heading {
@@ -764,11 +808,12 @@
764
 
765
  .supervisor-list {
766
  display: flex;
767
- flex-direction: column;
768
  gap: 1.5rem;
769
  }
770
 
771
  .supervisor-item {
 
772
  display: flex;
773
  align-items: center;
774
  gap: 1rem;
@@ -809,43 +854,6 @@
809
  color: var(--text-muted);
810
  }
811
 
812
- .sponsor-box {
813
- display: flex;
814
- flex-direction: column;
815
- align-items: flex-start;
816
- }
817
-
818
- .sponsor-content {
819
- width: 100%;
820
- padding: 2rem;
821
- background: var(--bg-color);
822
- border: 2px dashed var(--border-color);
823
- border-radius: var(--radius-lg);
824
- display: flex;
825
- flex-direction: column;
826
- align-items: center;
827
- justify-content: center;
828
- min-height: 180px;
829
- transition: all 0.3s ease;
830
- }
831
-
832
- .sponsor-content:hover {
833
- border-color: var(--primary-light);
834
- background: var(--surface);
835
- }
836
-
837
- .sponsor-logo {
838
- height: 100px;
839
- width: 100%;
840
- max-width: 600px;
841
- object-fit: contain;
842
- transition: transform 0.3s ease;
843
- }
844
-
845
- .sponsor-content:hover .sponsor-logo {
846
- transform: scale(1.05);
847
- }
848
-
849
  @keyframes fadeInUp {
850
  from { opacity: 0; transform: translateY(30px); }
851
  to { opacity: 1; transform: translateY(0); }
@@ -887,7 +895,9 @@
887
  .features { grid-template-columns: 1fr; }
888
  .map-container, .map-container.show-detail { grid-template-columns: 1fr; }
889
  .ai-panel, .route-detail-panel { grid-column: span 1; }
890
- .about-container { grid-template-columns: 1fr; }
 
 
891
  }
892
 
893
  .route-path-container {
@@ -930,7 +940,9 @@
930
  <nav id="navbar">
931
  <div class="logo">
932
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
933
- <path d="M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/>
 
 
934
  </svg>
935
  NeuroScan AI
936
  </div>
@@ -943,6 +955,20 @@
943
 
944
  <section class="hero">
945
  <div class="hero-content">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
946
  <div class="badge">
947
  <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
948
  <polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>
@@ -964,18 +990,6 @@
964
  </section>
965
 
966
  <section class="features">
967
- <div class="feature-card">
968
- <div class="icon-wrapper">
969
- <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
970
- <path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>
971
- <polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline>
972
- <line x1="12" y1="22.08" x2="12" y2="12"></line>
973
- </svg>
974
- </div>
975
- <h3>Image Enhancement</h3>
976
- <p>Implementasi arsitektur ESRGAN secara otomatis merekonstruksi dan memperjelas citra resolusi rendah, menjaga integritas fitur morfologi mikro pada wajah pasien sebelum proses klasifikasi.</p>
977
- </div>
978
-
979
  <div class="feature-card">
980
  <div class="icon-wrapper">
981
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
@@ -1127,13 +1141,6 @@
1127
  </div>
1128
  </div>
1129
  </div>
1130
-
1131
- <div class="sponsor-box">
1132
- <div class="section-heading">Didukung Oleh</div>
1133
- <div class="sponsor-content">
1134
- <img class="sponsor-logo" src="{{ url_for('static', filename='DSC UI.png') }}" alt="Logo Institusi">
1135
- </div>
1136
- </div>
1137
  </div>
1138
  </section>
1139
 
 
130
  max-width: 800px;
131
  }
132
 
133
+ .hero-sponsors {
134
+ margin-bottom: 3rem;
135
+ animation: fadeInDown 0.8s ease-out forwards;
136
+ }
137
+
138
+ .hero-sponsors-title {
139
+ font-size: 0.85rem;
140
+ color: var(--text-muted);
141
+ text-transform: uppercase;
142
+ letter-spacing: 1.5px;
143
+ font-weight: 700;
144
+ margin-bottom: 1.5rem;
145
+ }
146
+
147
+ .hero-sponsors-grid {
148
+ display: flex;
149
+ justify-content: center;
150
+ align-items: center;
151
+ gap: 3rem;
152
+ }
153
+
154
+ .hero-sponsor-item {
155
+ display: flex;
156
+ flex-direction: column;
157
+ align-items: center;
158
+ gap: 0.75rem;
159
+ }
160
+
161
+ .hero-sponsor-item img {
162
+ max-height: 110px;
163
+ width: auto;
164
+ object-fit: contain;
165
+ }
166
+
167
+ .hero-sponsor-item span {
168
+ font-size: 0.8rem;
169
+ color: var(--text-muted);
170
+ font-weight: 600;
171
+ }
172
+
173
+ .hero-sponsor-divider {
174
+ width: 1px;
175
+ height: 110px;
176
+ background-color: var(--border-color);
177
+ }
178
+
179
  .badge {
180
  display: inline-flex;
181
  align-items: center;
 
247
 
248
  .features {
249
  display: grid;
250
+ grid-template-columns: repeat(2, 1fr);
251
  gap: 2rem;
252
  padding: 0 5% 6rem;
253
+ max-width: 900px;
254
  margin: 0 auto;
255
  }
256
 
 
784
  .about-container {
785
  max-width: 1000px;
786
  margin: 0 auto;
787
+ display: block;
 
 
788
  }
789
 
790
  .section-heading {
 
808
 
809
  .supervisor-list {
810
  display: flex;
811
+ flex-direction: row;
812
  gap: 1.5rem;
813
  }
814
 
815
  .supervisor-item {
816
+ flex: 1;
817
  display: flex;
818
  align-items: center;
819
  gap: 1rem;
 
854
  color: var(--text-muted);
855
  }
856
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
857
  @keyframes fadeInUp {
858
  from { opacity: 0; transform: translateY(30px); }
859
  to { opacity: 1; transform: translateY(0); }
 
895
  .features { grid-template-columns: 1fr; }
896
  .map-container, .map-container.show-detail { grid-template-columns: 1fr; }
897
  .ai-panel, .route-detail-panel { grid-column: span 1; }
898
+ .supervisor-list { flex-direction: column; }
899
+ .hero-sponsors-grid { flex-direction: column; gap: 1.5rem; }
900
+ .hero-sponsor-divider { width: 100px; height: 1px; }
901
  }
902
 
903
  .route-path-container {
 
940
  <nav id="navbar">
941
  <div class="logo">
942
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
943
+ <circle cx="12" cy="12" r="10"></circle>
944
+ <line x1="12" y1="8" x2="12" y2="16"></line>
945
+ <line x1="8" y1="12" x2="16" y2="12"></line>
946
  </svg>
947
  NeuroScan AI
948
  </div>
 
955
 
956
  <section class="hero">
957
  <div class="hero-content">
958
+ <div class="hero-sponsors">
959
+ <div class="hero-sponsors-title">Penelitian ini didukung oleh</div>
960
+ <div class="hero-sponsors-grid">
961
+ <div class="hero-sponsor-item">
962
+ <img src="{{ url_for('static', filename='DSC UI.png') }}" alt="DSC UI">
963
+ <span>Data Science Center, FMIPA UI</span>
964
+ </div>
965
+ <div class="hero-sponsor-divider"></div>
966
+ <div class="hero-sponsor-item">
967
+ <img src="{{ url_for('static', filename='BrainAI.png') }}" alt="BrainAI Lab">
968
+ <span>BrainAI Lab, Departemen Matematika FMIPA UI</span>
969
+ </div>
970
+ </div>
971
+ </div>
972
  <div class="badge">
973
  <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
974
  <polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>
 
990
  </section>
991
 
992
  <section class="features">
 
 
 
 
 
 
 
 
 
 
 
 
993
  <div class="feature-card">
994
  <div class="icon-wrapper">
995
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
 
1141
  </div>
1142
  </div>
1143
  </div>
 
 
 
 
 
 
 
1144
  </div>
1145
  </section>
1146