top of page

WELCOME TO D1 DEVS

MEET OUR TEAM 

Name: Michael
Role: Scrum Master

Contributions: Responsible for ensuring the process runs smoothly and resolving any obstacles. Contribute to the design, development, and testing of his code.

Name: Riya
Role: Product Owner

Contributions: Focuses on prioritizing project work to deliver value. Contribute to the design, development, and testing of her code.

Name: Melanie
Role: Scrum Master

Contributions: Responsible for ensuring the process runs smoothly and resolving any obstacles. Contribute to the design, development, and testing of her code.

Name: Jayden
Role: Developer

Contributions: Focuses on developing the back-end functions and logic of the project. Contribute to the design, development, and testing of his code.

Name: Steven
Role: Developer

Contributions: Focuses on developing the back-end functions and logic of the project. Contribute to the design, development, and testing of his code.

About

OUR PROJECTS

GT Movies Store

The sign up page allows users to create an account in oder to access the GT Movies Store. By filling out their username and set up a password based on the requirements above, users can sign up a new account and their information will be safely stored in django. The collection of birthdates are used for reset password function. 

FinalDemo - frame at 1m5s.jpg

The log in page allows registered users to access their accounts by filling in their account details. They can then access the full functions of the movie store. 

FinalDemo - frame at 2m27s.jpg

The about page includes basic information about the GT Movies Store. Users can learn more about the website and its purpose.

FinalDemo - frame at 1m15s.jpg

The movies page shows a gallery of popular movies by default. Users can search movies per title with the above search bar. 

FinalDemo - frame at 1m29s.jpg

Clicking on the movie interested, you will find related information such as movie description, price and reviews from other users. You can also add your review to the website. The add to cart button allows users to buy single or multiple copies of the movie. 

FinalDemo - frame at 1m36s.jpg

Users can also change or delete their previous reviews in case they changed their minds. This allows more flexibility in the comment section.

FinalDemo - frame at 1m36s.jpg

Users can also change or delete their previous reviews in case they changed their minds. This allows more flexibility in the comment section.

FinalDemo - frame at 2m0s.jpg

In the shopping cart, users can add one or more items into the cart for simpler checkout. They can also remove all the items from the cart with a single click.

FinalDemo - frame at 2m24s.jpg

The order page shows all of the user's past orders and their expense such that the user can keep track of what they have ordered. 

FinalDemo - frame at 2m36s.jpg

If the users forgot their password, they can use the forgot password page to reset their password by filling in their birthdate which was collected during sign-up. This was done through extending django's data collection template. 

Featured

OUR PROJECTS

WhatsApp Image 2025-04-24 at 23.40.24_7a92650d.jpg

TrailQuest

WhatsApp Image 2025-04-26 at 18.37.27_6c69bd6f.jpg

The sign up page allows users to create an account in oder to access TrailQuest. By filling out their username and set up a password based on the requirements above, users can sign up a new account and their information will be safely stored in django. The collection of birthdates are used for reset password function. 

WhatsApp Image 2025-04-26 at 17.57.10_cbe54b21.jpg

The log in page allows registered users to access their accounts by filling in their account details. They can then access the full functions of TrailQuest. 

WhatsApp Image 2025-04-26 at 18.36.52_846f7e2f.jpg

The about page includes basic information about TrailQuest. Users can learn more about the website and its purpose.

WhatsApp Image 2025-04-26 at 17.59.08_84bb083d.jpg

Plan a Trip allows users to fill in their trip criteria and basic information such as location, duration, activity, difficulty, size and name to generate trip suggestions based on the information given.

WhatsApp Image 2025-04-26 at 17.57.17_8ed8e01c.jpg

The generated results include a packing checklist under the criteria inputted. This reminds users to pack the gear they need. 

WhatsApp Image 2025-04-26 at 17.57.26_c065eb75.jpg

In the activity suggestions section, there are recommended activities and other suggestions which can be added to trip if necessary. The user can also remove activities from itinerary if they do not like it. The finalised itinerary can then be printed by the Print Itinerary button in PDF format, and marked as completed to access it in the Past Itineraries page. Users can also plan another trip if they are unsatisfied with the results. 

WhatsApp Image 2025-04-26 at 17.58.35_8d6ed36a.jpg

In past trips, users can have a glance of where they have been to. They can also expand specific trip and access more detailed information. The locations in blue are links to google map just like the ones in the Current Itinerary page, which provide easy access to location data. 

WhatsApp Image 2025-04-26 at 18.44.57_a4843002.jpg

If the users forgot their password, they can use the forgot password page to reset their password by filling in their birthdate which was collected during sign-up. This was done through extending django's data collection template. 

Featured2

THE PROCESS

01 / SCRUM

The development of this project is divided into two major sprints, with distribution of tasks based on the difficulty and integration of the other parts of the projects. For example, the basic functions like signing up an account is on the first sprint while upgrading it's functionality is on the second. This makes having a functional program before the first sprint possible and is easier for the team to understand the tasks ahead.

02 / PRINICPLE

The project uses a three tier design principle as it involves an user interface (front end), logics (backend), and data (modified from django templates). The logic layer involves functions that are interconnected to provide an all rounded service to users. Different parts of the user experiences are organised by different modules in the project.

03 / PATTERNS

To develop this project, we follow a model-view-template pattern which is simpler than the model-view-viewmodel pattern and is more compatible with the layered principle of the project. The models control the data of the system, allowing the view components to focus on the user functions and data processing while the template shows data to the user.

blog-scrum-process-opt.jpg
Product

VIDEO DEMO

Watch this video to familiarise yourself with how our websites works:
GT Movies Store
TrailQuest
Demo
bottom of page