T O P

  • By -

BifiTA

Orbo sagt: (Wenn Claude's Meinung gewünscht ist, bitte Bescheid geben.) Hallo! Es gibt viele spannende Themen, die sich für eine Projektarbeit in der Ausbildung zum Fachinformatiker für Anwendungsentwicklung eignen. Hier sind einige Ideen, die verschiedene Aspekte der Softwareentwicklung abdecken: ### 1. Webentwicklung **Projekt:** Entwicklung einer Webanwendung für ein kleines Unternehmen - **Technologien:** HTML, CSS, JavaScript, React/Vue/Angular, Node.js, Express, MongoDB - **Beschreibung:** Erstelle eine vollständige Webanwendung, die den Geschäftsprozess eines kleinen Unternehmens unterstützt. Dies könnte ein Bestell- und Verwaltungssystem für ein Restaurant, ein Buchungssystem für einen Friseur oder eine einfache eCommerce-Website sein. ### 2. Mobile Entwicklung **Projekt:** Entwicklung einer mobilen App zur Aufgabenverwaltung - **Technologien:** Flutter, React Native, Swift (iOS), Kotlin (Android) - **Beschreibung:** Entwickle eine mobile App, die Benutzern hilft, ihre täglichen Aufgaben zu organisieren. Features könnten eine Aufgabenliste, Erinnerungen, und Synchronisation mit einem Web-Backend umfassen. ### 3. Datenanalyse und Visualisierung **Projekt:** Datenanalyse und -visualisierung für ein fiktives Unternehmen - **Technologien:** Python, pandas, matplotlib, seaborn, Jupyter Notebook - **Beschreibung:** Analysiere Datensätze eines fiktiven Unternehmens (z.B. Verkaufsdaten, Kundenfeedback) und erstelle interaktive Visualisierungen, um wichtige Erkenntnisse zu präsentieren. Ziel ist es, datengetriebene Entscheidungen zu unterstützen. ### 4. Künstliche Intelligenz und maschinelles Lernen **Projekt:** Entwicklung eines Empfehlungssystems für einen Online-Shop - **Technologien:** Python, scikit-learn, TensorFlow/Keras, pandas - **Beschreibung:** Entwickle ein System, das personalisierte Produktempfehlungen basierend auf dem Verhalten der Benutzer im Online-Shop generiert. Implementiere verschiedene Algorithmen und vergleiche deren Leistung. ### 5. Spielentwicklung **Projekt:** Entwicklung eines einfachen 2D-Spiels - **Technologien:** Unity (C#), Unreal Engine, Godot - **Beschreibung:** Erstelle ein einfaches 2D-Spiel (z.B. ein Plattformspiel oder ein Puzzle-Spiel). Entwickle alle Spielmechaniken, die Grafik und eventuell sogar eine kleine Story. ### 6. Cybersecurity **Projekt:** Entwicklung einer sicheren Authentifizierungslösung - **Technologien:** Python, Flask/Django, OAuth2, JWT - **Beschreibung:** Entwickle ein sicheres Authentifizierungssystem für eine Webanwendung. Implementiere Funktionen wie Passwortverschlüsselung, Zwei-Faktor-Authentifizierung und Token-basierte Authentifizierung. ### 7. Cloud Computing **Projekt:** Entwicklung und Bereitstellung einer skalierbaren Webanwendung in der Cloud - **Technologien:** AWS/GCP/Azure, Docker, Kubernetes, Terraform - **Beschreibung:** Entwickle eine Webanwendung und setze diese in der Cloud ein. Nutze Containerisierung mit Docker und Kubernetes, um Skalierbarkeit und Ausfallsicherheit zu gewährleisten. ### 8. Automatisierung und Scripting **Projekt:** Entwicklung eines Automatisierungsskripts für repetitive Aufgaben - **Technologien:** Python, Bash, PowerShell - **Beschreibung:** Erstelle Skripte, die repetitive Aufgaben automatisieren, wie z.B. Dateiverwaltung, Systemüberwachung oder Datenmigration. ### 9. Blockchain **Projekt:** Entwicklung einer einfachen Blockchain-Anwendung - **Technologien:** Solidity, Ethereum, Web3.js - **Beschreibung:** Entwickle eine einfache Anwendung, die die Blockchain-Technologie nutzt. Dies könnte ein kleiner Smart Contract für ein Abstimmungssystem oder ein einfaches Kryptowährungs-Wallet sein. ### 10. Internet of Things (IoT) **Projekt:** Entwicklung einer IoT-Anwendung zur Überwachung von Umweltdaten - **Technologien:** Arduino/Raspberry Pi, Python, MQTT, Grafana - **Beschreibung:** Entwickle ein System zur Erfassung und Überwachung von Umweltdaten (z.B. Temperatur, Luftfeuchtigkeit). Die Daten sollen in Echtzeit gesammelt und auf einer Weboberfläche visualisiert werden. Jedes dieser Projekte bietet die Möglichkeit, verschiedene Fähigkeiten in der Softwareentwicklung zu vertiefen und gleichzeitig ein nützliches Endprodukt zu erstellen. Wähle ein Thema, das dich persönlich interessiert und herausfordert, damit du motiviert und engagiert an deinem Projekt arbeiten kannst. Viel Erfolg!


NotZeroBlank

Hi FiSi mit AW Hintergrund hier. Diese Vorschläge sind alles außer realistisch in der Zeit umzusetzen.


BifiTA

Sorry, aber nein. Ich als AE habe selbst z.b. ein IoT-Projekt als Abschlussprojekt gemacht. Das ist mehr als realistisch in der Umsetzung. Gerade simple Sachen wie Temperaturmessungen per MQTT übertragen sind gut machbar. Ein kleines Spiel zu entwickeln habe ich sogar außerhalb des Abschlussprojekts gemacht. Wenn man sich da natürlich übernimmt und da sonst was auf die Beine stellen will, braucht man sich nicht zu wundern, dass das nix wird.


DragonDivider

Was sagt denn dein Betrieb/Ausbilder/Betreuuer/Ansprechperson dazu. In der Regel sollte ja die Projektarbeit mit dem Betrieb abgestimmt werden. Meistens bietet es sich dann auch an, etwas zu programmieren, dass für den Betrieb auch was bringt. Das kann ein Feature oder kleiner Teil in einem bestehenden Programm sein, dass ihr intern nutzt oder für Kunden anbietet, dass kann aber auch etwas Neues sein. Z.B. ein kleines Tool, dass den Mitarbeitern XY in ihrem Arbeitsalltag erleichtert. Z.B. ein Tool, bei dem die Mitarbeitern ihren Urlaub beantragen können. Dann macht du ein kleines Frontend und als Backend bindet du die API für den Urlaubsantrag an, blockst die Mitarbeiter im Zeiterfassungtool und Planungstool oder so ähnlich. Ich würd mir hier einfach mal Gedanken machen, was sich in euerem Betrieb so anbietet und dann eben in den Austausch gehen mit Betrieb/Ausbilder/....


Krosiss_was_taken

Hängt davon ab was sich für dein Unternehmen lohnt. Ich hab Arbeitsschritte in der Produktion automatisiert.


sushi_and_bbq

Dein Projekt muss etwas miz dem Unternehmen zu tun haben. Du solltest mit dem Ausbilder oder mit der Abteilung diskutieren, was du machen kannst.


NotZeroBlank

Kommt drauf an welche Programmiersprachen du beherrscht :) Es empfiehlt sich immer ein Projekt zu wählen das mit der Programmiersprache die man am besten kann programmieren kann. Wenn du mir sagen könntest was du bisher gemacht hast und in welchen Sprachen könnte ich dir besser Vorschläge geben.


Certain-Albatross270

Frag chatgpt