
Abschnitt 704, Webanwendung, JavaScript, HTML, CSS, Python, Django, Bildung, Lernen, Studieren, Ziele, Erinnerungen, virtuelles Haustier
In diesem Dokument wird eine progressive Webanwendung vorgeschlagen, die die Vorteile von Gamification und persönlicher Entwicklung kombiniert, um die Studienerfahrung zu verbessern. Mit der Anwendung können Benutzer sich um ein virtuelles Haustier kümmern, das als Studienbegleiter und Motivator dient. Benutzer können tägliche oder wöchentliche Ziele festlegen, Erinnerungen festlegen, ihre Fortschritte verfolgen und sich mit ihren Canvas -Konten verbinden, um Aufgaben zu verfolgen. Fortschritte bei diesen Zielen beeinflussen direkt das Aussehen und die Stimmung des virtuellen Haustieres und inspirieren das Gefühl der Motivation, Kameradschaft, Verantwortung und Solidarität beim Benutzer. Durch die Verwendung dieser Anwendung können Benutzer eine ansprechende und effektive Möglichkeit haben, ihre akademische Leistung zu verbessern.
![]() | ![]() |
Die App benötigt eine Internetverbindung, um zu funktionieren, und kann mit einem modernen Webbrowser auf jedem Gerät zugegriffen werden. Benutzer können Studienziele festlegen, ihre Fortschritte verfolgen und sich mit ihrem Canvas -Konto verbinden. Der Benutzer wird für die Erreichung seiner Studienziele durch ein Punktsystem belohnt, bei dem die Anzahl der angegebenen Punkte von der Größe der abgeschlossenen Aufgabe abhängt. Nachdem das Haustier des Benutzers eine bestimmte Anzahl von Punkten erreicht hat. Die App integriert sich auch in Canvas, sodass der Benutzer seine Aufgaben zugänglich macht und erfasst. Benutzer können ihr Haustier benennen und damit interagieren und Aufgaben nach ihrem Zeitplan ausführen, die sich direkt auf den Zustand und die Stimmung ihres Haustieres auswirken. Die Stimmung und das Aussehen des Haustiers werden von der Fähigkeit des Benutzers beeinflusst, ihre Ziele zu erreichen.
Der Frontend der App wird mit JavaScript, React, HTML und CSS erstellt. React wird verwendet, um UI -Komponenten zu erstellen und den Status der Anwendung zu verwalten. JavaScript, HTML und CSS werden verwendet, um die Benutzeroberfläche zu erstellen und Benutzerinteraktionen zu verarbeiten. Das Backend wird mit Python und Django erstellt, um die Benutzerauthentifizierung und Autorisierung, die Datenspeicherung und die Algorithmen zu verarbeiten, die feststellen, wie sich das Erscheinungsbild des virtuellen Haustiers basierend auf den Studiengewohnheiten des Schülers ändert. SQLite wird verwendet, um die Daten des Benutzers wie ihre Studienziele, Fortschritte und Belohnungen zu speichern. Die Anwendung wird sich auch in Canvas integrieren, um den Schülern ihre Aufgaben und Klassen zu verfolgen und sie als persönliche Lernziele einzubeziehen.
Ähnliche Produkte umfassen mein Studienleben und mein Quizlet. Dies sind beide Produkte mit geschlossenen Quellen, die den Schülern helfen sollen, ihre akademische Leistung zu verbessern. Mein Studienleben ist ein Online -Studentenplaner, mit dem Schüler ihre Fristen und Klassen im Auge behalten können. Mit Quizlet können die Schüler Flash -Karten und Quiz erstellen, um sie für ihre Klassen zu studieren. Study Buddy App ähnelt diesen Produkten, da das Ziel darin besteht, Ressourcen zur Verfügung zu stellen, um den Schülern akademisch erfolgreich zu sein und ihre Kurse auf dem Laufenden zu halten. Diese App beinhaltet jedoch auch den einzigartigen Aspekt eines virtuellen Haustierbegleiters, der ihnen hilft, motiviert zum Lernen zu bleiben. Die Studie Buddy App umfasst einige der gleichen Funktionen wie Quizlet und mein Studienleben, wie das Festlegen von Erinnerungen oder das Erstellen und Verknüpfen von Materialien.
Eine weitere mobile Closed-Source-Anwendung mit dem Titel Finch beinhaltet die Pflege eines virtuellen Haustieres, um Selbstpflegeziele zu erreichen. Habitica ist eine Open-Source-Webanwendung, die den Benutzern hilft, ihr Leben zu spielen, indem sie es ihnen ermöglichen, Ziele für den Schritt persönlicher Gewohnheiten festzulegen. Durch die Einbeziehung des Konzepts der Betreuung eines Haustieres und des Gebens persönlicher und akademischer Aufgaben wie in dieser Anwendung mit den Funktionen einer Studien -App ermöglicht es Benutzern eine personalisiertere und unterhaltsamere Erfahrung, um ihre akademischen Aktivitäten erfolgreich zu machen.
Untersuchungen müssen zu den verschiedenen Software -Ressourcen durchgeführt werden, die zur Abschluss dieses Projekts erforderlich sind, einschließlich JavaScript, React, HTML/CSS, Django, SQLite und Canvas -API. React wird für das Front-End, Django für das Back-End und eine Kombination aus einer SQLite-Datenbank mit einem von Django definierten und verwalteten Schema und einem statischen Filespeicher verwendet. Eine erforderliche Ressource ist ein Ubuntu -Server, der entweder auf einem alten Laptop ausgeführt wird oder ein Hosting -Dienst verwendet wird. Es sind keine anderen Hardware -Ressourcen erforderlich.
Python 3,8 oder höher
PIP3 22 oder höher
NPM 8 oder höher
In der Backend
.env-Datei werden ein geheimer Schlüssel und ein Google Mail -Passwort erforderlich, damit das Projekt korrekt ausgeführt werden kann. Wenn Sie in diesem Projekt ein zugelassener Entwickler sind, wenden Sie sich an Ihr Team, der die erforderlichen Anmeldeinformationen erhalten. Eine Änderung des Backend -Code -Quellcodes ist erforderlich, um E -Mail -Überprüfungen zur Benutzerregistrierung zu senden. Unser Team hilft Ihnen gerne dabei, Sie durch diesen Prozess zu führen.
Laden Sie die ZIP -Datei in der Veröffentlichung herunter und öffnen Sie. Öffnen Sie ein Terminal und navigieren Sie dann zum Projektverzeichnis.
Fügen Sie Ihre Entwicklungsschlüssel in ~/sb/backend/.env ein
SECRET_KEY=<YOUR-KEY>
GMAIL_PASSWORD=<YOUR-PASSWORD>
cd < your-path > /sb/backend (MacOS/unix)
source tutorial-env/bin/activate
pip3 install -r requirements.txtFenster
tutorial-env S cripts a ctivate.bat
pip3 install -r requirements.txtpython3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runserver cd < your-path > /sb/frontendnpm install
npm run build
nmp startMary Clay | Christine Cho | Alexander Russakoff | Katrina Janeczko | Harrison Fedor | Jay Newman | Ian Tyler Applebaum |