Archiv für Januar, 2020

Discord-Bot programmieren

geschrieben Januar 15 @ 15:32 von Kurshat Ibrahim

Team:

Projektleiter: Luca Schmid
Projektmitarbeiter: Kurshat Ibrahim

Projektbeschreibung

Unser Projekt war es einen Discord-Bot zu programmieren mit Java Script. Der Imaginäre Währungen zählen kann und optisch auch gut aussieht.

Reflektion

Das ist uns gut gelungen:

Wir haben den Bot zum Laufen bringen können und er hat auf ein paar befehle gehört und konnte darauf reagieren.

Das ist uns nicht so gut gelungen:

Wir haben vieles ausgelassen, der Bot läuft nicht 24 Stunden am Tag und kann die Anzahl Währungen nicht speichern.

Mini PC Hack

geschrieben Januar 15 @ 14:25 von Dominik

Team

Projektleiter: Lucien Leimbacher

Projektmitglied: Dominik Fröhli

Die Idee

Lucien hatte einen Mini PC für eine Hardware-Präsentation. Da dieser mit einem Passwort geschützt war und wir somit keinen Zugriff auf die Daten des Mini PC’s hatten, haben wir uns entschlossen, das Passwort am Projekttag zu hacken.

Die Umsetzung

Wir haben zuerst auf dem Mini PC ein neues Windows installiert. Dabei wurden alle Daten vom alten Windows in einen Ordner namens „Windows.old“ verschoben. Als zweite Möglichkeit haben wir eine Software auf einen USB Stick geladen und haben danach über diesen gebootet. So konnten wir das Passwort zurücksetzen und ein neues Passwort setzen. Wir waren überrascht wie einfach es ging das Passwort zu umgehen resp. zurückzusetzen.

2D Schach

geschrieben Januar 15 @ 12:41 von Aaron Stadler

Team:

Projektleiter: Marco Rohner
Teammitglieder: Aaron Stadler, Colin Imhof

Projektbeschreibung:

In unserem Projekt programmierten wir, mit Hilfe von Unity und C#, ein einfaches co-op Schach Spiel.

Der Springer

Reflexion

Das Projekt gefiel uns recht gut, da wir wieder viel aus den Programiermodulen auffrischen und repetieren konnten, wir sind auch zufrieden mit dem Endprodukt und mit der Dokumentation, da wir die meisten Anforderungen und Ziele erreichen konnten.

Glücksspiel Simulator

geschrieben Januar 15 @ 10:41 von Severin Schleuniger

Projektleiter: Pascal Rolli

Mitglieder: Jonathan Jäggi, Manuel Hofer und Séverin Schleuniger

Beschreibung: Wir haben mit Hilfe von C# und Windows Forms, einen Glücksspiel Simulator programmiert. Dieser Simulator enthält 4 verschiedene Modi. Neben zwei etwas anspruchsvolleren Modi haben wir auch zwei etwas Einfachere programmiert. Dazu gehört der Modus „1 aus 10“ und „Lucky Card“. Die anderen Beiden sind „Einarmiger Bandit“ und noch „Gemüse oder Eisen“, welchen wir aus einen Jubla Spiel kennen.

Reflexion: Die Arbeit an diesem Simulator hat uns allen sehr viel Spass bereitet, auch wenn man mal stecken geblieben ist und nicht weiter wusste. Das Testen war immer ein Highlight und dann zu sehen, dsas der Modus funktioniert ist ein tolles Gefühl. Wir alle haben viel über Windows Forms dazugelernt und konnten einige Erfahrungen mitnehmen.

SQL-Datenbank

geschrieben Januar 8 @ 16:53 von Colin Sprenger

Team

Projektleiter: Mischa Lehner

Teammitglieder: Colin Sprenger, Justin Künzli

Projektbeschreibung

Wir wollen in diesem Projekt eine SQL-Datenbank erstellen, mit welcher wir gewisse Daten/Infos von den beiden Klasssen (Ib19a/b) in Outlook als Kontakt importieren konnten.

So sieht eine SQL-Datenbank aus.

Reflexion

Dies ist die Datenbank.Wir sind sehr zufrieden mit diesem Projekt. Wir sind nämlich sehr gut vorangekommen und sind auch zufrieden mit unserem Endprodukt. Es hat uns viel Spass gemacht, uns einer Herausforderung zu stellen.

Taschenrechner-Wettbewerb

geschrieben Januar 8 @ 16:16 von Jan Luescher

Projektleiter : Jan Lüscher

Mitglied : Selin Yavuzcan, Jasmin Fluck

Wir haben am Projekttag in einem dreier Team, je einen Taschenrechner gemacht.

Fazit:

Wir haben von uns gesehen ein gutes Projekt gemacht, dass und auch viel Spass gemacht hat. Wir haben alle unser Bestes geben und haben auch viel dazugelernt. Wir drei würden alle direkt wieder so ein Projekt machen.

Windows Form Game

geschrieben Januar 8 @ 15:42 von Jonas Leder

Projektleiter: Jonas Leder

Teammitglieder: Joel König, Oliver Häusermann

In diesem Projekt haben wir mit Windows Form (C#) Games programmiert. Insgesamt haben wir 3 Spiele programmiert. Die Spiele sind: Ausweich-Game (Ufo), Roulette, Board-Game.

Wir haben C# viel besser kennengelernt und dazu auch noch Windows Form. Wir haben somit auch gelernt welche Steuerelemente für was zu benutzen sind.

Ausweich-Game


In diesem Spiel geht es darum mit dem Ufo den schwarzen herunterfallenden Blöcken auszuweichen. Dies funktioniert mit der Taste „A“ um nach links zu fliegen und mit der Taste „D“ um nach rechts zu fliegen. Dann zählt oben rechts noch eine Punktzahl hoch. Desto länger man überlebt desto höher zählt die Punktzahl. Dies ist grundsätzlich ein einfaches Spiel jedoch zum programmieren mit C# war es jetzt nicht so Simple wie das Spiel aussieht.

Roulette


In diesem Spiel (Roulette) geht es darum, dass man wie im echten Roulette Coins einsetzen kann. Dann kann man noch auf eine Farbe oder auf eine Zahl tippen die beim Würfeln herauskommt. Wenn man falsch tippt wird einem das ganze gesetzte Geld weggenommen.
Wenn man richtig tippt auf einer Farbe bekommt man das doppelte der gesetzten Zahl und wenn man die richtige Zahl tippt bekommt man das siebenfache. Dann sieht man noch seine Coins und wenn man unter 0 Coins kommt hat man verloren und hat nochmals die Wahl das Spiel erneut zu spielen. Siehe Bild unten.

Board-Game


Man kann in diesem Spiel zu zweit spielen. Es ist ganz einfach aufgebaut. Man kann Würfeln und dann kommt eine zufällige Zahl heraus die man dann mit dem „Vorrücken“ Button vorrücken kann. Die Spieler wechseln sich automatisch ab.
Roter Block: Man wird 1-2 Blöcke zurückgeworfen. (Random generiert)
Grüner Block: Man springt 1-2 Blöcke nach vorne. (Random generiert)
Gelber Block: Man darf nochmals Würfeln.
Wer am Ende als erstes ankommt hat gewonnen.

Personen-Erkennung

geschrieben Januar 8 @ 14:40 von Nando Luescher


Team

  • Projektleiter: Sandro Arrigoni
  • Mitglieder: Tschai Yimvuthikul, Nando Lüscher



Projektbeschreibung:

Eine Personenerkennung in Python schreiben.
Es kann vier verschiedene Personen erkennen. Dazu muss eine eingespeicherte Person vor die Webcam stehen. Das Programm zeigt, welche Person es ist. Dabei wird die Übereinstimmung zu den vier Personen mit angezeigt.

Das ganze funktioniert mit Hilfe eines neuralen Netzwerkes, das trainiert wurde mit Bildsequenzen von uns.




Resultat




Reflektion

Vor allem anfangs hatten wir paar Schwierigkeiten zum Überwinden. Im ganzen kamen wir aber besser voran als gedacht.

Wir haben einiges gelernt. Beispiele wären bisschen etwas über Maschine-Learning und neurale Netzwerke oder wie man mit Python arbeitet.

Mir gefiel besonders das Arbeitsklima. Es war immer ruhig und wurde nie hektisch. Jeder hat gut im Team gearbeitet und die Arbeitsaufteilung war gut.

Konsolen RPG

geschrieben Januar 8 @ 10:14 von Chester Neuhaus

Team

Teamleiter: Theo Schneider
Teammitglieder: Siril Joho und Chester Neuhaus

Projektbeschreibung

In unserem Projekt haben wir, ein Role Play Game kurz RPG programmiert. Das Spiel findet in der Konsole statt und wurde mithilfe von C# programmiert. Sie können hier unser Game herunterladen und sich eine eigene Meinung bilden. Um das Game starten zu können müssen Sie .NET core installieren: https://dotnet.microsoft.com/download/dotnet-core/current/runtime

Reflexion

Wenn man Erfahrung mit C# hat, ist es ziemlich einfach ein Konsolen RPG zu entwickeln. Wir konnten es fast reibungslos programmieren hatten einfach Schwierigkeiten mit dem Verknüpfen der Unterprogramme und den Überblick behalten über die Variablen wird mit der Zeit schwierig.

Options:

Size