generated from COS301-SE-2021/COS301-SE-2021.github.io
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
773 lines (737 loc) · 52.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
<!DOCTYPE HTML>
<!--
Multiverse by HTML5 UP
html5up.net | @ajlkn and @AvinashSingh786
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
-->
<html>
<head>
<title>CS Project Day</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<meta property="og:site_name" content="CS@UP Project Day">
<meta property="og:title" content="CS@UP Project Day 2023" />
<meta property="og:description"
content="The University of Pretoria's final year Computer Science Projects landing page." />
<meta property="og:image" itemprop="image" content="https://cos301-se-2023.github.io/images/UP.png">
<meta property="og:type" content="website" />
<link rel="shortcut icon" href="https://www.cs.up.ac.za/images/favicon.ico" type="image/x-icon">
<link rel="icon" href="https://www.cs.up.ac.za/images/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="assets/css/bootstrap.min.css" />
<link rel="stylesheet" href="assets/css/main.css" />
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" />
</noscript>
</head>
<body class="is-preload">
<!-- <h1 class="center">Please Note: Website under development</h1> -->
<img src="images/UP.png" width="350" class="up" />
<h1 class="center"> Department of Computer Science </h1>
<h1 class="center"> COS 301 Capstone Project 2023</h1>
<!-- Wrapper -->
<div id="wrapper">
<!-- Header -->
<header id="header">
<h1><a href="index.html"><strong>CS Project Day</strong> @UP</a></h1>
<nav>
<ul>
<li><a href="#schedule" class="icon solid fa-calendar">Schedule</a></li>
<li><a href="#sponsor" class="icon solid fa-trophy">Sponsor's</a></li>
<li><a href="#footer" class="icon solid fa-info-circle">About</a></li>
</ul>
</nav>
</header>
<div id="template" style="display: none">
<article class="thumb">
<div class="owner"><br /><br />
<h2 data-toggle="tooltip" data-placement="left" title="" class="client_org">Product Owner: </h2>
<img src="#" alt="#" class="client" />
</div>
<a href="#" class="image logo_link">
<img src="#" alt="" class="logo" />
</a>
<br />
<h2> <span class="name"></span> <br />
By <span class="team"></span></h2>
<p class="description">
</p>
<ul class="icons center margin-fix">
<li><a href="#" target="_blank" class="icon brands fa-github" data-toggle="tooltip"
data-placement="left" title="GitHub Link"><span class="label">GitHub
Repository</span></a></li>
<li><a href="#" target="_blank" class="icon solid fa-envelope" data-toggle="tooltip"
data-placement="left" title="Email"><span class="label">Email</span></a>
</li>
<li><a href="#" target="_blank" class="icon solid fa-globe-africa" data-toggle="tooltip"
data-placement="left" title="Website/Deployment Link"><span class="label">Website</span></a>
</li>
<li><a href="#" target="_blank" class="icon brands fa-youtube" data-toggle="tooltip"
data-placement="left" title="Video"><span class="label">Video</span></a>
</li>
</ul>
</article>
</div>
<!-- Main -->
<div id="main">
</div>
<section class="panel" id="schedule">
<h1>Schedule</h1>
<table class="table table-striped">
<thead class="thead-dark">
<tr>
<th scope="col" class="font-weight-bolder">Time</th>
<th scope="col" class="font-weight-bolder">Description</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">07:30 - 08:30</th>
<td class="text-white">Setup (Teams & Sponsors)</td>
</tr>
<tr>
<th scope="row">9:00 - 9:05</th>
<td class="text-white">Event Opening (Prof Hein Venter)</td>
</tr>
<tr>
<th scope="row">9:05 - 12:00</th>
<td class="text-white">Project showcase and grading</td>
</tr>
<tr>
<th scope="row">12:00 - 12:15</th>
<td class="text-white">Announcement of prize winners</td>
</tr>
<tr>
<th scope="row">12:15 - 12:30</th>
<td class="text-white">Thank you to the sponsors</td>
</tr>
<tr>
<th scope="row">12:30 - 13:00</th>
<td class="text-white">Event closing (Prof Hein Venter)</td>
</tr>
<tr>
<th scope="row">13:00 - 13:30</th>
<td class="text-white">Class photo</td>
</tr>
</tbody>
</table>
<h1>Stands</h1>
<table class="table table-striped">
<thead class="thead-dark">
<tr>
<th scope="col" class="font-weight-bolder">Team Name</th>
<th scope="col" class="font-weight-bolder">Project Title</th>
<th scope="col" class="font-weight-bolder">Stand Number</th>
</tr>
</thead>
<tbody id="stands">
<tr id="tempstand" style="display: none">
<th scope="row" class="team"></th>
<td class="text-white project"></td>
<td class="text-white standNum"></td>
</tr>
</tbody>
</table>
<img src="images/hall.png" alt="hall layout" class="img-thumbnail">
</section>
<section class="panel" id="sponsor">
<h1>Sponsor's</h1>
<h2 class="center">We would like to thank our Sponsors for this years prizes. Thank you for your continued
support.</h2>
<div class="row row-cols-1 row-cols-md-3 row-cols-lg-4 g-4">
<div class="card" style="width: 18rem;">
<div class="card-body">
<a href="https://entelect.co.za" target="_blank">
<img src="images/sponsors/entellect_3.png" class="card-img-top img-responsive" alt="...">
</a>
<div style="padding-top: 2em;">Software architecture refers to the high-level structures of a software system. Candidates for this prize should convince the judges that their system design is based on appropriate software architecture and design patterns to ensure compliance with the quality requirements of their system.</div>
</div>
<div class="card-footer">
<p class="card-text"><span><i class="icon solid fa-building"></i><br /> Architectural
Awareness</span></p>
</div>
</div>
<div class="card" style="width: 18rem;">
<div class="card-body">
<a href="https://epiuse.com/" target="_blank">
<img src="images/sponsors/epiuse.jpg" class="card-img-top img-responsive" alt="...">
</a>
<span>To qualify for this prize, the project should have a highly advanced, innovative, or pioneering aspect. You have to convince the judges of your exceptional innovation. The use of emerging technologies, i.e. Artificial Intelligence, Machine Learning, Blockchain, Virtual Reality, Augmented Reality, Cloud Native technology etc., will be advantageous.</span>
</div>
<div class="card-footer">
<p class="card-text">
<span><i class="icon solid fa-lightbulb"></i> <br />Innovation </span>
</p>
</div>
</div>
<div class="card" style="width: 18rem;">
<div class="card-body">
<a href="https://www.agilebridge.co.za/" target="_blank">
<img src="images/sponsors/agile.png" class="card-img-top img-responsive" alt="...">
</a>
<div>
<div style="padding-top: 3em;">The Agile process adoption should stand out for the following attributes:
<ul>
<li> Usage of personas </li>
<li> How their solution provides value</li>
<li> Agile project management tool usage</li>
<li> Good breakdown of epics and stories</li>
<li> Continuous updates to documentation</li>
</ul>
</div>
</div>
</div>
<div class="card-footer">
<p class="card-text"><span><i class="icon solid fa-dice"></i><br /> Agile Process Adoption
</span></p>
</div>
</div>
<div class="card" style="width: 18rem;">
<div class="card-body">
<a href="https://www.gew.co.za/" target="_blank">
<img src="images/sponsors/hensoldt.svg" class="card-img-top img-responsive" alt="...">
</a>
<div style="padding-top: 2em;">
<ul>
To qualify, the team should have a culture of software engineering excellence. This can be observed when evaluating:
<li>How they make things (coding standards, reviews, design patterns, etc.)</li>
<li>How they operate (planning, monitoring, data integrity, etc.)</li>
<li>How they function as a team (values, team structure, transparency, etc.)</li>
</ul>
</div>
</div>
<div class="card-footer">
<p class="card-text"><span><i class="icon solid fa-drafting-compass"></i><br /> Software
Engineering
Excellence </span></p>
</div>
</div>
<div class="card" style="width: 18rem;">
<div class="card-body">
<a href="https://www.kindle.co.za/" target="_blank">
<img src="images/sponsors/kindle.png" class="card-img-top img-responsive" alt="...">
</a>
<span>The 'Fit for purpose' prize will be awarded to the team that shows the best insight into the realworld problem domain and combines this knowledge with their technical skills to model and develop a software solution that accurately and efficiently addresses the real-world requirements, both functional and non-functional.</span>
</div>
<div class="card-footer">
<p class="card-text"><span><i class="icon solid fa-balance-scale"></i><br /> Fit for Purpose
</span>
</p>
</div>
</div>
<div class="card" style="width: 18rem;">
<div class="card-body">
<a href="https://retrorabbit.co.za/" target="_blank">
<img src="images/sponsors/retro.Jpeg" class="card-img-top img-responsive" alt="..." />
</a>
<span>Algorithmics forms the underpinnings of computer science. It is about designing correct, efficient and implementable algorithms for real-world problems. This prize will be awarded to the team who applied the most brilliant algorithmic ideas to address scalability and efficiency issues</span>
</div>
<div class="card-footer">
<p class="card-text"><span><i class="icon solid fa-paper-plane"></i> <br />Algorithmic innovation
</span></p>
</div>
</div>
<div class="card" style="width: 18rem;">
<div class="card-body">
<a href="https://www.gendac.co.za/" target="_blank">
<img src="images/sponsors/gendac.png" class="card-img-top img-responsive" alt="..." />
</a>
<ul>
<li>Mutual Support</li>
<li>Effective Communications and Collaboration</li>
<li>Balanced Contributions</li>
<li>Feedback and Continuous Improvement</li>
<li>Resilience</li>
</ul>
</div>
<div class="card-footer">
<p class="card-text"><span><i class="icon solid fa-users"></i> <br />Team-Work Excellence
</span></p>
</div>
</div>
<div class="card" style="width: 18rem;">
<div class="card-body">
<a href="https://www.southerncross.solutions/" target="_blank">
<img src="images/sponsors/scs_logo.png" class="card-img-top img-responsive" alt="..." />
</a>
<ul>
<li>Attention to Non Functional requirements</li>
<li>Usage of CI/CD and tools within the pipeline(s)</li>
<li>Applying Observability Principles</li>
<li>Operational Practices used</li>
</ul>
</div>
<div class="card-footer">
<p class="card-text"><span><i class="icon solid fa-terminal"></i> <br />DevOps Adherence
</span></p>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer id="footer" class="panel">
<div class="inner split">
<div>
<section>
<img src="images/UP.png" width="250"/>
<h2>Computer Science Project Day</h2>
<p>Software Engineering (SE), COS 301 is a final year module for Computer Science students at the University of Pretoria. The module's presentation integrates subject matter in a very ‘hands-on’ way. Students are expected to design and implement a software system as a project tackled by a team of four to five members. The module covers a range of SE concepts, tools, techniques and skills, team skills and competencies. Usually, a software development process's primary goal is to deliver a high-quality, reliable, innovative and cost-efficient software product. However, our educational scenario's primary goal is to teach software development and engineering. The delivery of a quality product becomes a criterion for measuring acquired proficiency.</p>
</section>
</div>
<div>
<section>
<h2>Get in touch</h2>
<div>
<p>Ms. Stacey Baror (<a
href="mailto:[email protected]?subject=Project Day 2021">[email protected]</a>)
</p>
</div>
</section>
</div>
</div>
</footer>
</div>
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.poptrox.min.js"></script>
<script>
var org = "COS301-SE-2023";
var projects = [
{
"Timestamp": "25/08/2023 07:39:27",
"name": "xPose",
"person_email": "[email protected]",
"team": "Debugging Angels",
"client": "EPI-USE Labs",
"short_description": "An events photo sharing platform",
"description": "Experience the future of event photo-sharing with xPOSE! Elevate your events into unforgettable memories using our revolutionary app. Craft, capture, and effortlessly share moments with event codes and QR wonders. Discover photos easily through advanced image recognition. Your memories are protected by cutting-edge deep face protection. Enjoy your personal cloud of event photos, intuitively sorted for you. Redefine privacy with customizable sharing settings and stay notified about new uploads. Seamlessly integrated with Google Maps and Calendar for added convenience. xPOSE isn't just an app; it's a technological marvel designed for you.",
"github": "https://github.com/COS301-SE-2023/xPOSE",
"email": "[email protected]",
"logo": "xpose",
"team_photo": "https://drive.google.com/open?id=1MV56cjJ2L9uUI_tM8kEiZ03Hhw6cXO5B",
"client_logo": "labs",
"website": "#",
"video": "#",
"stall": 1
},
{
"Timestamp": "25/08/2023 09:14:58",
"name": "WordWizard",
"person_email": "[email protected]",
"team": "Umleiten",
"client": "EPI-USE",
"short_description": "WordWizard is a language learning platform that helps children practice reading in a fun way.",
"description": "WordWizard is a language learning platform that uses artificial intelligence and natural language processing to help users improve their vocabulary, grammar, and pronunciation skills. The platform offers a variety of interactive exercises to provide a fun and engaging learning experience",
"github": "https://github.com/COS301-SE-2023/WordWizard",
"email": "[email protected]",
"logo": "ww",
"team_photo": "https://drive.google.com/open?id=1YrctJhOR2TEcVHJjwbrROStrN-oPdTTz",
"client_logo": "epi",
"website": "#",
"video": "#",
"stall": 2
},
{
"Timestamp": "25/08/2023 09:18:20",
"name": "Pronto",
"person_email": "[email protected]",
"team": "Agile Architects",
"client": "AWS",
"short_description": "Pronto is a versatile web and mobile application designed to streamline university life for students, lecturers, and institutions. For students, it offers seamless creation, modification, and viewing of personalized timetables, coupled with hassle-free navigation to lecture venues. Lecturers can send reminders for crucial events and notify students of changes. Institutions can upload lecture schedules and essential documents. This all-in-one solution integrates reminders, navigation, and timetables to enhance scheduling and organization.",
"description": "Pronto is a groundbreaking application that revolutionizes the university experience by catering to the needs of students, lecturers, and institutions alike. Our vision is to provide a unified platform that simplifies scheduling, fosters communication, and enriches campus life. With Pronto, students have the power to curate their academic journey by effortlessly crafting and managing custom timetables. They can seamlessly view assignment deadlines, upcoming tests, exams, and other pivotal events, enabling effective time management. Lecturers can conveniently schedule reminders for pivotal milestones such as exams and assignment due dates, ensuring students are always informed. Moreover, lecturers can modify deadlines when necessary and ensure that students are promptly notified of any alterations. The application's robust notification system empowers both students and lecturers to stay connected and informed, fostering a dynamic educational environment. Institutions benefit from Pronto's comprehensive features by gaining a dedicated space to share vital information with their community. From uploading university lecture schedules to providing campus maps and assignment deadlines, institutions can effortlessly disseminate crucial data. Students can access these documents through the mobile app, ensuring they always have access to the latest updates. Pronto further enhances institutional efficiency by enabling the streamlined processing of lecture schedules, simplifying data management for all stakeholders. Pronto's exceptional functionality is underpinned by a user-centric approach. The application's intuitive user registration and authentication system distinguishes between students, lecturers, and institutions ensuring tailored experiences for each user group. Students can select preferred notification methods, choosing between push notifications, SMS, and email, guaranteeing that they receive information in a manner that suits them best. Pronto's seamless mobile and web support guarantees uninterrupted access to tasks, notifications, and updates. Pronto offers functionalities that further enhance the user experience. Geo-location services empower students to navigate their campuses efficiently, using walking distance calculations to estimate travel times between lecture venues, and providing them with step by step directions. The application's ability to extract and transform lecture schedules streamlines data handling and ensures consistency. Pronto is dedicated to ensuring data security and privacy, respecting users' concerns about their personal information. Users are able to see the data we have stored for them and edit their personal information, like passwords if necessary. Our commitment to safeguarding user data underscores our mission to provide a reliable and secure environment. ",
"github": "https://github.com/COS301-SE-2023/Pronto",
"email": "[email protected]",
"logo": "pronto",
"team_photo": "https://drive.google.com/open?id=1-U4RcZb40fwWKVhIMmyxY-9xTcAtw5bU",
"client_logo": "aws",
"website": "#",
"video": "#",
"stall": 3
},
{
"Timestamp": "25/08/2023 21:49:05",
"name": "AI Generated Children's Stories",
"person_email": "[email protected]",
"team": "Full-Stack Fox",
"client": "DVT",
"short_description": "The AI Generated Children’s Stories mobile app utilises advanced AI technologies by employing both AI language models and generative image models. The AI provides captivating stories tailored for South African foundation phase learners, offering them age-appropriate reading materials coupled with engaging visuals. Focusing on a young audience the Flutter mobile application aims to be user friendly and fun to use.",
"description": "The AI Generated Children’s Stories mobile app utilises advanced AI technologies, employing both AI language models and generative image models. The AI provides captivating stories tailored for South African foundation phase learners, offering them age-appropriate reading materials coupled with engaging visuals. Focusing on a young audience the Flutter mobile application aims to be user friendly and fun to use. Operating as a non-profit venture, the app strives to grant all children unhindered access to reading opportunities. It adopts a no-cost model, foregoing in-app purchases. Additionally, potential collaborations with external companies could facilitate the establishment of a reading incentive system through marketing initiatives. The app's sustained cost-free approach hinges on its utilisation of AI language and image models. At its core, the project aims to furnish an easily accessible platform for children to enjoy stories. These stories, predominantly generated by AI on a Java application, are subject to minimal human intervention to ensure appropriateness of content. The app seamlessly integrates essential functionalities, including Firebase authentication, text to speech and downloadable stories.",
"github": "https://github.com/COS301-SE-2023/AI-Generated-Children-s-Stories",
"email": "[email protected]",
"logo": "fsf",
"team_photo": "https://drive.google.com/open?id=1OYIABN9yy5RKCA4dPglhZfzEgUJ1AFTN",
"client_logo": "dvt",
"website": "#",
"video": "#",
"stall": 4
},
{
"Timestamp": "26/08/2023 17:03:31",
"name": "WriteToPDF",
"person_email": "[email protected]",
"team": "xParadigm",
"client": "AWS",
"short_description": "A document editor with the ability to scan handwritten notes and add them to structured documents which can be exported to a variety of formats.",
"description": "WriteToPdf is an app designed to make your life easier by converting your handwritten notes and documents into digital text that you can easily edit, store, and share. Our app uses optical character recognition (OCR) technology to accurately recognize handwriting and convert it into digital text. It also provides a web-based browser editor and saves all your information and documents online.",
"github": "https://github.com/COS301-SE-2023/WriteToPdf",
"email": "[email protected]",
"logo": "xparadigm",
"team_photo": "https://drive.google.com/open?id=1rwfWf72dS6Y4X9eyiDNtKIfCeQTYhTiU",
"client_logo": "aws",
"website": "#",
"video": "#",
"stall": 5
},
{
"Timestamp": "26/08/2023 18:25:36",
"name": "InfoSafe",
"person_email": "[email protected]",
"team": "FrAgile",
"client": "Seed Analytics",
"short_description": "InfoSafe is an application that is used by the Information Security team, managers, and other employees to automate, monitor and manage a company’s processes and procedures in its Information Security Management System.",
"description": "InfoSafe is a single tool that can be used to monitor and manage any and all operations involving a company’s data and projects within its Information Security Management System (ISMS). The vision for this project is to create an easy to use application with a user friendly interface where an organization can have access to all their users, data scopes, support related queries/issues, risk reports and tasks. Users will be assigned certain roles when their profile has been created on the application. These roles are defined by a set of permissions within the application, this is to manage data access as well as to assign administrative rights to certain users.",
"github": "https://github.com/COS301-SE-2023/InfoSafe",
"email": "[email protected]",
"logo": "infosafe",
"team_photo": "https://drive.google.com/open?id=1nSd3P5FMcZnLlZNRcNbgIDHNGwEIzERK",
"client_logo": "seed",
"website": "#",
"video": "#",
"stall": 6
},
{
"Timestamp": "26/08/2023 18:26:16",
"name": "SweatSession",
"person_email": "[email protected]",
"team": "Synapse Solutions",
"client": "EPI-USE",
"short_description": "SweatSession: A social fitness app for planning workouts with friends, tracking workout progress, earning rewards, exploring exercises and receiving personalized chatbot assistance. The app combines social connections and leaderboards for a holistic fitness experience.",
"description": "Introducing SweatSession: Your Ultimate Social Fitness App At the heart of SweatSession is the desire to create a dynamic fitness mobile app that brings people together through exercise, while utilizing location-based services. The app's primary focus is to enable users to effortlessly plan workout sessions with their friends, fostering a supportive and collaborative fitness community. Key Features: Scheduling Workouts: SweatSession allows users to seamlessly coordinate workout sessions with their friends, turning exercising into a social event that promotes accountability. Tracking Progress: Users can easily track their fitness journey within the app. This feature provides a tangible sense of accomplishment as they witness their personal bests and fitness goals over time. Friendly Competition: The app integrates a friendly competition element through personalized leaderboards among friends. By comparing workout times, users are motivated to consistently challenge themselves. Fitness Rewards: SweatSession rewards users with points and badges for achieving their fitness milestones. This gamified approach adds an extra layer of motivation to reach their health objectives. Core Benefits: Connecting Workout Partners: With SweatSession, forming workout partnerships is effortless. Users can find friends who share their fitness interests and goals, fostering a sense of community. Gamification for Motivation: The inclusion of leaderboards adds an exciting gamification aspect, inspiring users to stay active and engaged in their fitness routines. Underlying Systems: Location-Based Services: SweatSession's location-based services ensures efficient coordination of workouts with friends, enhancing the overall user experience. Social Integration: The app seamlessly integrates social connections. Users can easily add friends, view their workout plans, personal bests, and achievements, enhancing interaction. Workout Leaderboards: The incorporation of workout leaderboards facilitates healthy competition among friends, further fueling commitment to fitness goals. Chatbot Assistance: SweatSession features a chatbot that offers assistance and guidance, providing users with valuable fitness information and answering queries. Notifications: Stay up-to-date with notifications about upcoming sessions and achievements User Profiles: Connect deeper through user profiles with shared workout plans and schedules. Exercise-Explorer: Explore differen exercises for training different muscles. Overcoming Challenges: Scalability: One of the core challenges is building a robust and scalable backend capable of accommodating a growing user base while maintaining performance. User-Centric Design: Designing an intuitive and visually appealing user interface is pivotal to ensure user engagement and long-term usage. Location Integration: Seamlessly integrating location-based services is crucial for enhancing the overall user experience and facilitating group workouts. Our Vision: At its core, SweatSession aspires to encourage a healthy and active lifestyle by combining social interactions with fitness. Through this app, we envision a community where individuals are not only empowered to pursue their fitness goals but are also motivated by the camaraderie of friends and the support of innovative features like the chatbot.",
"github": "https://github.com/COS301-SE-2023/SweatSession",
"email": "[email protected]",
"logo": "sweatsession",
"team_photo": "https://drive.google.com/open?id=122JqkV3lCnC3Az1Bk4ZKS977vkZr-ymS",
"client_logo": "epi",
"website": "#",
"video": "#",
"stall": 7
},
{
"Timestamp": "27/08/2023 13:49:45",
"name": "Where is the Power?",
"person_email": "[email protected]",
"team": "ByteMyCode",
"client": "EPI-USE",
"short_description": "Where is the power is an app that gives the user a map overlay of areas where loadshedding is currently happening to help assist users navigate their routes through loadshedding and heavy traffic.",
"description": "Where is the power is a web app accessible on mobile and desktop that gives the user a map overlay of areas where loadshedding is currently happening, to help assist users navigate their routes through these dark times.",
"github": "https://github.com/COS301-SE-2023/Where-is-the-power",
"email": "[email protected]",
"logo": "wherepower",
"team_photo": "https://drive.google.com/open?id=1O2vziSYwMIOg0NGpm9W-Tf0gjQKFv3z7",
"client_logo": "epi",
"website": "#",
"video": "#",
"stall": 8
},
{
"Timestamp": "27/08/2023 16:02:55",
"name": "Koja",
"person_email": "[email protected]",
"team": "Team Caffeine",
"client": "EPI-USE Labs",
"short_description": "Koja is an AI-powered scheduling tool designed to seamlessly manage your time by integrating with your calendar and scheduling events dynamically based on your free time. It efficiently balances your professional and personal events, ensuring optimal utilisation of your time. Experience hassle-free scheduling with Koja.",
"description": "Koja: AI-Powered Schedule Management In the digital age, managing schedules efficiently has become a necessity. From professionals juggling multiple meetings to students trying to balance academic and extracurricular activities, everyone is in search of an efficient tool to organise their time. Enter Koja. Koja is an innovative AI-powered Schedule Management tool meticulously designed to assist users in harnessing the power of artificial intelligence to analyse their calendar events and give suggestions for events the user can schedule for the upcoming week. Unlike traditional calendar apps, Koja doesn't merely track your commitments; it evolves with you. How Koja Stands Out: 1. Dynamic Event Scheduling: Koja recognises the fluidity of modern schedules. It schedules dynamic events based on when you're actually available, ensuring optimal productivity and balance in your day. 2. Integration with Existing Calendars: By integrating with your existing calendars, Koja gets a comprehensive view of your commitments. This eliminates the need to switch between your existing calendar apps or requiring manually inputting recurring events. 3. Intelligent Adaptability: Utilising sophisticated algorithms, Koja learns from your preferences and patterns. Over time, the tool becomes more attuned to your specific needs, refining its scheduling recommendations for improved personalisation. 4. Optimization for Free Time: It's not just about filling up your schedule but making the most out of your free time. Koja identifies and schedules events in such a way that you're not overwhelmed with the help of time boundaries that you can set and change by yourself, ensuring you have moments of relaxation and personal time. The Koja Vision: In a world inundated with tasks, appointments, and responsibilities, Koja aims to bring clarity and simplicity. By fusing the capabilities of AI with the nuances of personal preferences, Koja transforms schedule management from a mundane task into an empowering activity. It's not just about managing time; it's about optimising it. Through Koja, users can look forward to days that are structured yet flexible, productive yet balanced. Experience the future of schedule management with Koja.",
"github": "https://github.com/COS301-SE-2023/Koja",
"email": "[email protected]",
"logo": "koja",
"team_photo": "https://drive.google.com/open?id=1DBUnpmdZYccqF3dlPXJrN0AVL_9-dFBk",
"client_logo": "labs",
"website": "#",
"video": "#",
"stall": 9
},
{
"Timestamp": "27/08/2023 21:53:28",
"name": "EstateMatch",
"person_email": "[email protected]",
"team": "TeamBlue",
"client": "EPI-USE Labs",
"short_description": "EstateMatch is a mobile application that uses a web-scraper to find Real Estate, sort it using AI, and display it to the user based on their preferences using a Tinder type design, making it easier to search and find your ideal property match.",
"description": "The EstateMatch App is intended to change and improve the way people are looking for properties on the market to find the property of their dreams. The system will use a webscraper to scrape two of the most popular property websites in South Africa, Property24 and Private Property. Using AI techniques and algorithms, the properties gathered will be sorted based on the user's preferences. The sorted properties will then be displayed on a tinder-like interface where users can swipe right if they are interested in a property and left if they are not. The goal of this is to make the process of searching for a property more user friendly and enjoyable for the user.",
"github": "https://github.com/COS301-SE-2023/EstateMatch",
"email": "[email protected]",
"logo": "estatematch",
"team_photo": "https://drive.google.com/open?id=1Yx_KXqAJVsWzuqP8jBDrizrtN8E6KfXY",
"client_logo": "labs",
"website": "#",
"video": "#",
"stall": 10
},
{
"Timestamp": "28/08/2023 10:41:06",
"name": "Avalanche",
"person_email": "[email protected]",
"team": "The Skunkworks",
"client": "DNS.Business",
"short_description": "Discover Avalanche, the DNA of next-gen DNS analytics. In a world awash with data, we provide registries and registrars the compass to navigate and dominate. With ironclad security, real-time analytics, and dynamic customization, we're setting a new industry standard. From monitoring zone health to analyzing market share and net movement, Avalanche offers unparalleled insights—served at lightning speed. But we don't stop at providing data; we empower you to interact with it, to tailor your dashboard, and to download actionable intelligence. Your journey in mastering the DNS space begins here. Elevate your analytics game with Avalanche.",
"description": "Unveil the unparalleled power of Avalanche—DNS.Business's revolutionary DNS data analytics tool that is rewriting the rulebook. Engineered with modern technology stacks and the formidable Snowflake Data Warehouse, Avalanche takes real-time Management Information Systems (MIS) and Business Analytics to an unprecedented level. When it comes to security, we've raised the bar with our cutting-edge JWT and Redis combo, further fortified by our unique gateway middleware, Gatekeeper. Registries can now monitor their zone growth through vital metrics like domain health and net movement and there is a private admin panel, fully customizable to manage what registrars and public users can see. And registrars, you're not left out—gain insights into your market share, monitor your net movement, and keep an eye on trending domains through domain name analysis. We've streamlined data visualization with the robust Chart.js library, presenting analytics in user-friendly graphs and tables, with filtering options that are privilege-sensitive. Daily reporting? Check. Downloadable insights? Absolutely. Custom dashboards? You got it—create your own analytics views based on your privileges. In a market that's craving intelligence, Avalanche provides razor-sharp insights on zone activities and domain trends not just in your country, but across the continent. Whether you're keen to know which tech-related or solution-focused domains are on the rise, Avalanche has the answers. From industry bigwigs like RyCE and ZARC to financial dominators like Absa, our impact is resounding. With lightning-fast load times, on-the-fly procedures, and groundbreaking algorithms, Avalanche isn't just another analytics tool—it's the future of DNS analytics. Navigate and dominate the DNS landscape like never before with Avalanche.",
"github": "https://github.com/COS301-SE-2023/Avalanche",
"email": "[email protected]",
"logo": "avalanche",
"team_photo": "https://drive.google.com/open?id=1wuWkcD9IlilEdSAHU87swc0IpNNqvuiP",
"client_logo": "dns",
"website": "#",
"video": "#",
"stall": 11
},
{
"Timestamp": "28/08/2023 13:30:46",
"name": "Encompass",
"person_email": "[email protected]",
"team": "Perfect Strangers",
"client": "EPI-USE Labs",
"short_description": "Encompass is a social media web application that leverages machine learning to deliver personalized recommendations tailored to the user's interests, while also facilitating connections with like-minded individuals and communities. With gamification features, Encompass fosters a dynamic and engaging environment where users can share their interests, discover new content, and challenge their understanding.",
"description": "Encompass is a progressive web application (PWA) that aims to provide users with the ability to befriend like-minded individuals through shared communities, and seeks to address a common issue for people who want to broaden their social circle, discover new entertainment options, and improve their knowledge and skills. The application is able to learn from user interactions and preferences and provide personalized recommendations that are tailored to each user's unique interests and needs by leveraging machine learning techniques. Recommended content can vary between suggested communities, posts, and both entertainment and educational media across movies, books, and podcasts. Within Encompass users can create profiles, customize their experience through themes and preferences, search for content, connect with other users through social networking features, and access the app across different devices. The application employs a gamification element via a points system, which grants users rewards upon accomplishing challenges, quizzes, and gaining attention for their posts. This fosters a spirit of friendly competition among users and allows them to expand their knowledge and advance their position on the leaderboard.",
"github": "https://github.com/COS301-SE-2023/Encompass/",
"email": "[email protected]",
"logo": "encompass",
"team_photo": "https://drive.google.com/open?id=1KXtkUIQDhOUthlHbtHaMrEjz3t8nXRIl",
"client_logo": "labs",
"website": "#",
"video": "#",
"stall": 12
},
{
"Timestamp": "28/08/2023 14:33:01",
"name": "AI CV Generator",
"person_email": "[email protected]",
"team": "Revolving Solutions",
"client": "DVT",
"short_description": "It is a CV Generator that uses AI to generate the best possible CV.",
"description": "A challenge for job seekers in South Africa and globally is the creation of an effective CV, Cover letter, or email that can make them stand out to potential employers. Many job seekers need more knowledge and skills to craft high-quality job application documents highlighting their strengths and experiences. The AI CV Generator aims to aid in creating appealing job application documents that will increase their chances of acquiring the job of their dreams.",
"github": "https://github.com/COS301-SE-2023/AI-CV-Generator",
"email": "[email protected]",
"logo": "revolving",
"team_photo": "https://drive.google.com/open?id=1YTHO83U07svsE4_auSev9vyooE1ZiL5v",
"client_logo": "dvt",
"website": "#",
"video": "#",
"stall": 13
},
{
"Timestamp": "28/08/2023 16:08:51",
"name": "Blix",
"person_email": "[email protected]",
"team": "The Spanish Inquisition",
"client": "EPI-USE Labs",
"short_description": "Blix is a cross-platform AI-assisted graph photo editor.",
"description": "Blix is a cross-platform desktop application designed to give users a powerful and intuitive photo editing experience. It provides a composable node-based system, with extensible plugins, that provides common ground to facilitate a collaborative human/AI photo editing workflow.",
"github": "https://github.com/COS301-SE-2023/AI-Photo-Editor",
"email": "[email protected]",
"logo": "blix",
"team_photo": "https://drive.google.com/open?id=1pQzr4xczOswemxRmREToBiw_2xHjQ9K_",
"client_logo": "labs",
"website": "#",
"video": "#",
"stall": 14
},
{
"Timestamp": "28/08/2023 16:59:40",
"name": "Meal Maestro",
"person_email": "[email protected]",
"team": "The Fellowship",
"client": "EPI-USE",
"short_description": "Ai Meal Prepping App",
"description": "The app is a cross-platform mobile application that uses advanced data associations to generate weekly meal plans based on a user's dietary preferences and requirements, it aims to combat decision fatigue by providing an easy-to-use AI copilot that seamlessly integrates into a user's weekly routine. Users can view nutritional details and ingredients for each meal and generate a grocery list based on the ingredients needed and also includes optional features such as dietary goal tracking, meal ratings, ingredient substitutions, budget preferences and gives users the ability to add ingredients to their virtual pantry through image recognition. It aims to reduce decision fatigue, helps users easily plan meals for the coming week and helps them hit their nutritional goals.",
"github": "https://github.com/COS301-SE-2023/Meal-Maestro",
"email": "[email protected]",
"logo": "foodapp",
"team_photo": "https://drive.google.com/open?id=1ftu3I5Ph3YiMHqzC_6QU3R7rs3_Mf2TR",
"client_logo": "epi",
"website": "#",
"video": "#",
"stall": 15
},
{
"Timestamp": "28/08/2023 17:05:53",
"name": "E-Mall",
"person_email": "[email protected]",
"team": "Syntax Sharks",
"client": "AWS",
"short_description": "E-mall is an online platform that allows verified sellers to list their products and enables customers to easily view and compare similar products across multiple websites.",
"description": "e-Mall is an online platform that allows verified sellers to integrate their products onto e-Mall and enables customers to easily view and compare similar products across multiple websites. Customers can receive personalized experiences based on their search history. Sellers can benefit from the platform by receiving analytics on customer behavior, while customers can view competitor prices on a given product, enabling them to make informed purchasing decisions. e-Mall aims to offer a hassle-free experience to customers and sellers, respectively.",
"github": "https://github.com/COS301-SE-2023/e-Mall",
"email": "[email protected]",
"logo": "emall",
"team_photo": "https://drive.google.com/open?id=1wPH3aKJMs_kH7FlkXdXVi96qA_3ne7SV",
"client_logo": "aws",
"website": "#",
"video": "#",
"stall": 16
},
{
"Timestamp": "28/08/2023 17:37:46",
"name": "Domain Pulse",
"person_email": "[email protected]",
"team": "Ctrl Alt Defeat",
"client": "Southern Cross Solutions",
"short_description": "Domain Pulse is the ultimate sentiment analysis platform to help you navigate online public opinion.",
"description": "Domain Pulse is the ultimate sentiment analysis platform. It gathers and analyses online opinions about any business with an online presence. With stunning visuals and easy-to-understand statistics, Domain Pulse helps you understand the online presence and sentiment for any domain.",
"github": "https://github.com/COS301-SE-2023/Domain-Pulse-A-Sentiment-Analysis-Platform",
"email": "[email protected]",
"logo": "domainpulse",
"team_photo": "https://drive.google.com/open?id=1yUs3hyn_paYVY5TrQn9eLN9kf3ZmRu2w",
"client_logo": "scs",
"website": "#",
"video": "#",
"stall": 17
},
{
"Timestamp": "28/08/2023 19:28:37",
"name": "ProperProperty",
"person_email": "[email protected]",
"team": "Code of Duty",
"client": "EPI-USE",
"short_description": "A real estate listing platform that aims to differentiate itself from existing platforms!!",
"description": "Proper Property aims to differentiate itself but not only allowing users to post their listing but by also automatically calculating the data about the area surrounding the property. Our recommendation algorithms allow users to find their dream home quicker by catering the listings they see to the users preferences based on the characteristics of the property.",
"github": "https://github.com/COS301-SE-2023/Proper-Property",
"email": "[email protected]",
"logo": "properproperty",
"team_photo": "https://drive.google.com/open?id=1bFdrToeqPZTsfdd61aLEs2GdI6EE8JqV",
"client_logo": "epi",
"website": "#",
"video": "#",
"stall": 18
},
{
"Timestamp": "28/08/2023 19:41:59",
"name": "Event Participation Trends",
"person_email": "[email protected]",
"team": "Indlovu",
"client": "Gendac",
"short_description": "Event Participation Trends uses positioning techniques to track event participants as they move throughout an event space to help managers plan better for future events.",
"description": "Using Wi-Fi sensors and a positioning algorithm, the Event Participation Trends system tracks user's devices as they move through an event. This allows the generation of heat-maps and other statistics to better equip the managers to plan for future events by identifying hot spots for traffic, most visited stalls etc.",
"github": "https://github.com/COS301-SE-2023/Event-Participation-Trends",
"email": "[email protected]",
"logo": "indlovu",
"team_photo": "https://drive.google.com/open?id=16KP8m0GNhl93v_Juu34eBlj1VPaM9j16",
"client_logo": "gendac",
"website": "#",
"video": "#",
"stall": 19
},
{
"Timestamp": "28/08/2023 20:14:17",
"name": "Luna",
"person_email": "[email protected]",
"team": "Hyperion Tech",
"client": "EPI-USE",
"short_description": "This is a project management and ticketing system built by LUNA. It allows efficient task allocation and tracking across management, technical, and functional teams. Key features include user management, ticket dashboard, time tracking, and AI-based data analysis. ",
"description": "The primary objective of this ticketing system is to streamline the project management processes, enhance communication, and improve the overall efficiency of the organization. As a company grows it becomes increasingly challenging to manage numerous projects effectively. The proposed ticketing system will serve as a centralized management tool that processes and catalogs customer service requests, tracks project progress and allocates work among the management, technical, and functional teams. The ticketing system will enable seamless collaboration between teams by facilitating the assignment and tracking of tasks, communication through internal notes, and efficient handling of client requirements and project changes. Furthermore, the system will incorporate AI-driven data analytics to optimize ticket assignments, analyze project costs, and identify areas for improvement.",
"github": "https://github.com/COS301-SE-2023/ABC-Service-Request-System",
"email": "[email protected]",
"logo": "luna",
"team_photo": "https://drive.google.com/open?id=1WrbwBBGzvW4PqQu_55y_f2tkvtf9KFFb",
"client_logo": "epi",
"website": "#",
"video": "#",
"stall": 20
},
{
"Timestamp": "28/08/2023 21:01:14",
"name": "Blue Skies",
"person_email": "[email protected]",
"team": "Debuggers Anonymous",
"client": "EPI-USE",
"short_description": "Blue Skies aim to inform homeowners about the solar potential of their property.",
"description": "Blue Skies equip homeowners with the essential tools to assess the solar potential of their property. First we analyse the amount of sunlight received over a period of time and provide users with a solar score based on our calculations. Users can then use our advanced calculation tool where they can customise the calculation to their specific needs. Additionally, we provide users with a comprehensive report that offers insights into the financial, environmental, and practical aspects of transitioning to solar energy.",
"github": "https://github.com/COS301-SE-2023/Blue-Skies",
"email": "[email protected]",
"logo": "powerthing",
"team_photo": "https://drive.google.com/open?id=1UxLwTYnsDJJ6a0x0lmT_YDpcS-a_pwub",
"client_logo": "epi",
"website": "#",
"video": "#",
"stall": 21
},
{
"Timestamp": "29/08/2023 07:59:06",
"name": "FridgeToPlate",
"person_email": "[email protected]",
"team": "Spice Girls Inc.",
"client": "AWS",
"short_description": "FridgeToPlate is a recipe application that recommends recipes based on the ingredients you already have, for simpler and household friendly cooking.",
"description": "FridgeToPlate is a user-friendly app that utilizes preference AI and document database models to gather recipes based on the ingredients found in the user's fridge. By providing access to delicious and wholesome meal ideas, this product aims to elevate the user's cooking experience.",
"github": "https://github.com/COS301-SE-2023/FridgeToPlate",
"email": "[email protected]",
"logo": "fridgetoplate",
"team_photo": "https://drive.google.com/open?id=1-zdZ_jPrW1YAQSKJdH97EUF3dItTBAuB",
"client_logo": "aws",
"website": "#",
"video": "#",
"stall": 22
},
{
"Timestamp": "28/08/2023 10:41:06",
"name": "MeetApp",
"person_email": "[email protected]",
"team": "Tech Titans",
"client": "EPI-USE",
"short_description": "MeetApp is a location-powered, social-networking and event-planning application.. Discover, connect, and share unforgettable moments at conferences, concerts, and meetups.",
"description": "MeetApp is a location-powered, social-networking and event-planning application that allows users to discover, attend, and engage with events of all types. With MeetApp, users can browse event listings, RSVP to events, receive notifications about upcoming events, and interact with other attendees through social features such as liking and sharing media content. The app also offers powerful features for event organizers, including the ability to create and manage events, track attendance, and receive feedback from attendees. MeetApp uses machine learning algorithms to recommend events to users based on their location and past attendance, and offers tools for event promotion and sponsorships. Whether you're attending a conference, concert, or meetup, MeetApp provides a comprehensive platform for discovering, planning, and experiencing events like never before.",
"github": "https://github.com/COS301-SE-2023/MeetApp",
"email": "[email protected]",
"logo": "meetapp",
"team_photo": "https://drive.google.com/open?id=1wuWkcD9IlilEdSAHU87swc0IpNNqvuiP",
"client_logo": "epi",
"website": "#",
"video": "#",
"stall": 23
},
]
// **********
// Logic
// **********
var template = $("#template");
var stands = $("#tempstand");
for (var i = 0; i < projects.length; i++) {
template.find(".name").html(projects[i].name);
template.find(".team").html(projects[i].team);
template.find(".description").html(projects[i].description);
template.find(".logo").attr("src", "/images/fulls/"+projects[i].logo+".png");
template.find(".logo_link").attr("href", "/images/team_photos/"+projects[i].logo+".png");
template.find(".fa-github").attr("href", projects[i].github);// + projects[i].name.replaceAll(" ", "-"));
template.find(".fa-envelope").attr("href", "mailto:"+projects[i].email);
if (projects[i].website !== "#") {
template.find(".fa-globe-africa").attr("href", projects[i].website);
template.find(".fa-globe-africa").removeAttr("disabled");
} else {
template.find(".fa-globe-africa").attr("disabled", "disabled");
}
if (projects[i].video !== "#") {
template.find(".fa-youtube").attr("href", projects[i].video);
template.find(".fa-youtube").removeAttr("disabled");
} else {
template.find(".fa-youtube").attr("disabled", "disabled");
}
template.find(".client").attr("alt", projects[i].client);
template.find(".client_org").attr("title", projects[i].client);
template.find(".client_org").html("Product Owner: " + projects[i].client);
template.find(".client").attr("src", "/images/clients/"+projects[i].client_logo+".png");
$("#main").append(template.html());
stands.find(".team").html(projects[i].team);
stands.find(".project").html(projects[i].name);
stands.find(".standNum").html(projects[i].stall);
$("#stands").append("<tr>"+stands.html()+"</tr>");
}
$("a").on("click", function (event) {
if ($(this).is("[disabled]")) {
event.preventDefault();
}
});
</script>
<!--Scripts -->
<script src="assets/js/browser.min.js"></script>
<script src="assets/js/breakpoints.min.js"></script>
<script src="assets/js/util.js"></script>
<script src="assets/js/main.js"></script>
</body>
</html>