Advanced Interactive Design / Final Project: Completed Thematic Interactive Website

23rd April 2026 - 31st July 2026 (Week 1 - Week 15)
Natalie Chu Jing Xuan, 0354589
Advanced Interactive Design, Bachelor of Design (Honours) in Creative Media
Final Project: Completed Thematic Interactive Website


Table of Contents

  1. Module Information Booklet (MIB)
  2. Final Project: Completed Thematic Interactive Website
  3. Reflection

Module Information Booklet (MIB)

Module Information Booklet (MIB)


Final Project: Completed Thematic Interactive Website

Requirements

Submit your final website using your E-portfolio Link (The final website link to be attached in the E-portfolio).

To demonstrate original authorship and verify that the project was not generated solely by AI, your E-portfolio must include a Process Documentation Section featuring:

  • Development Progress: Screenshots of your workflow, code snippets, or asset creation.
  • Reflection / AI Disclosure: A brief narrative explaining your design decisions (and a brief statement detailing any AI tools used and their specific role in your process).

Project Overview

For my final project, I created a thematic interactive website about film photography using Adobe Animate. As someone who enjoys both digital and film photography, I wanted to create a website that introduces the beauty of analogue photography in a fun and interactive way instead of simply presenting information on static pages.

Objectives

  • To educate users about film photography.
  • To introduce the history and development of film photography.
  • To show the different types of film photography and cameras used.

Target Audience

  • Students in secondary school to university level (16–25 years old)
  • People who want to know about film photography.
  • Beginners who are interested in photography.

Design Concept

The visual direction of this website was inspired by the nostalgic feeling of film photography and the physical experience of looking through old photo albums, magazines, and printed photographs. I wanted the interface to feel warm, timeless, and slightly aged, similar to an old newspaper with a yellowish paper texture.

Colour & Typography

Since film photography is closely connected to memories and the past, I chose a muted colour palette to create a vintage atmosphere while keeping the overall design clean and readable. The warm beige background (#F5F1E8) acts as the base colour, resembling aged paper, while the dark brown text (#2F241D) creates a strong contrast that matches the traditional print aesthetic. Muted red (#C95555), and yellow-orange (#E9A005) were used as accent colours applied to headings, highlights, and important interactive elements.

For typography, I used Roboto Mono and Iosevka Charon Mono to complement the technical and archival feeling of photography. The monospaced fonts create a structured appearance similar to old printed documents, camera settings, and film-related information while maintaining a modern and minimal interface.

Fig.1  Typography & Colour Palette

Overall Mood

The overall design aims to balance nostalgia with interactivity. Most photographs are presented with monochrome and slightly brownish tones to reflect the characteristics of old film photography. The combination of vintage-inspired colours, typography, and layouts helps create an experience that feels like exploring a personal collection of photographs and memories.

[Table of Content]

Website Features

The website is divided into several sections, each focusing on different aspects of film photography. To create a more engaging experience, I incorporated interactive elements such as hover effects, clickable objects, animations, and navigation interactions to encourage users to explore the content instead of passively reading through information.

1. Home Page

The home page introduces the theme of the website through a film camera-inspired layout. It uses a bold title, short tagline, and clear call-to-action button to guide users into exploring the world of film photography. Decorative photo frames are included as visual elements to strengthen the photography theme.

Key Elements

  • Main title and tagline
  • "Explore Now" call-to-action button
  • Decorative photo frames
  • Navigation menu

Interactions

  • Navigation items have hover effects for better feedback
  • Photo frames slightly zoom in and transition from monochrome to colour when hovered
  • The "Explore Now" button guides users to the main content sections

The colour transition effect was inspired by the evolution of photography, where early monochrome photography gradually developed into modern colour photography.


2. About Page

The About page introduces users to the basic concept and background of film photography. Instead of presenting information in a traditional format, I created an interactive collage using photography-related elements such as cameras, photographs, film rolls, and stationery to make the page more visually engaging.

Key Elements

  • Section title: "What is Film Photography?"
  • Brief explanation of film photography
  • Interactive collage of photography elements

Interactions

  • Collage elements slightly move upward when hovered
  • Clicking on each element enlarges it and displays additional information through an information panel


3. Evolution of Film Photography 

This section showcases the development of film photography through different historical periods. A visual timeline format was used to help users understand how film photography evolved over time through archival images and short descriptions.

Key Elements

  • Historical timeline
  • Archival photographs
  • Descriptions of selected eras
  • Film-strip navigation

Interactions

  • Users can select different film-strip sections to view information from each era
  • The selected film strip enlarges slightly to indicate the active period


4. Camera Types

The Camera Types page introduces the two main categories of film cameras included in the website. Camera categories are presented through visual cards to create clear separation and allow users to easily navigate between different camera types.

Key Elements

  • Page title and introduction
  • Camera category cards
  • Visual grouping of camera types

Interactions

  • Camera cards transition from monochrome to colour when hovered
  • Clicking on a card navigates users to the selected camera category


5. Camera Detail Page

The camera detail page provides more in-depth information about each camera category. Users can browse different camera models and explore their specifications through an interactive layout.

Key Elements

  • Camera category title and description
  • Camera thumbnails
  • Large camera image display
  • Specifications panel (year, lens, film size, battery)
  • Image carousel indicators

Interactions

  • Clicking thumbnails changes the selected camera

6. Photo Gallery

The gallery page presents a collection of film photographs from different film rolls. Users can explore the images while discovering additional information about each photograph, including the camera used and photographer details.

Key Elements
  • Gallery title and instructions
  • Film roll selection buttons
  • Collection of film photographs
Interactions
  • Users can select different film rolls to browse photographs
  • Hovering over images reveals additional information such as camera details and photographer credits

Development Process

The development process involved several stages, from researching the theme and planning the interface to creating visual assets, building interactions, and testing the final website. Each stage helped shape the final outcome and improve both the visual design and user experience of the interactive website.

Research & Planning

Before starting the development process, I researched film photography, including its history, camera types, and visual characteristics to better understand the theme and content direction of the website.

The initial concept, design direction, and website structure were planned during the proposal and prototype stages. These helped establish the overall visual style, user flow, and interactive elements before moving into the development phase.

Proposal slides link: https://canva.link/yczsmv4x6ffnmg3 

Proposal Slides


Figma Prototype

Asset Creation

Visual assets were created and animated using Adobe Animate. This included designing a film strip animation for the loading screen and creating a back button element that aligns with the vintage film photography theme.

They was carefully adjusted to maintain consistency with the overall design style, including the chosen colour palette, typography, and visual mood.

Fig.2.1 Asset Creation

Adobe Animate Development

1. Intro Page (index.html)

I created a short film strip animation to represent the process of preparing a camera and loading a film roll.

Fig.3.1 Intro animation

To create the stretching effect, I used a mask layer to control the visible area of the film strip while animating it to stretch in and out. The animation was designed to loop three times to create a loading effect.

Fig.3.2 Mask for film strip

After the film strip animation completed three loops, an ActionScript function was added to stop the animation. The loading text then changes from "Loading Films" to "Film Loaded", and a "Start Shooting" button appears to allow users to enter the website.

When users click the "Start Shooting" button, a camera shutter sound effect is triggered, followed by a circular fade-in transition that creates the effect of looking through a camera lens.

After the transition animation finishes, an ActionScript navigation command is used to open the main website page (home.html) using _parent targeting. This allows the loading screen to remain within the index file while connecting to the separate HTML page.

Fig.3.3 Actions in index.html

2. Home Page

To improve the user experience, I created a separate home.html file instead of redirecting users back to the loading screen every time they access the homepage.

After the initial loading animation is completed, clicking the "Start Shooting" button triggers the transition to the main website. The home page is then loaded through home.html, allowing users to directly return to the homepage by clicking the website logo without having to replay the loading animation.

Fig.4.1 Actions in home.html

3. About Page

After the page transition animation finished, I added a stop action to prevent the timeline from continuing automatically. Navigation actions were then added to allow users to move between different sections of the website through the navigation menu.

Fig.5.1 Navigation actions in about.html (part 1)

Each collage element was converted into a button symbol to create hover interactions. When users hover over an item, the element slightly slides upward to provide visual feedback and indicate that it is clickable.

Fig.5.2 Hover effect on collage elements

When users click on a collage element, an information panel slides into view to display additional details about the selected topic. Each item was assigned a unique instance name so that different buttons could trigger different information.

Fig.5.3 Info panel animation when click on item

To organise the content efficiently, different information sections were placed on separate frame labels. When a user clicks on an item, the ActionScript navigates to the corresponding frame label and plays the related information panel animation.

Fig.5.4 Actions in about.html (part 2)

4. Evolution Page

When entering the Evolution page, the timeline elements are introduced through a left-to-right fade-in animation. Each era section appears progressively, followed by the appearance of the related historical images and descriptions.

Fig.6.1 Timeline animation

After the introduction animation is completed, a stop action was added to prevent the timeline from continuing automatically. Navigation actions were also implemented to allow users to move between different website sections.

Fig.6.2 Actions in evolution.html (part1)

To improve user interaction, hover effects were added to the era navigation items. When users hover over an era, the selected section slightly enlarges to provide visual feedback and indicate that it can be selected.

Fig.6.3 Hover effect for era

Additionally, images include hover interactions that display image descriptions, allowing users to learn more details while exploring the timeline.

Fig.6.4 Hover effect for images

Each era was separated into different frame labels (such as era1_info, era2_info, and so on) to organise the timeline content. When users select a specific era button, an ActionScript command is triggered to navigate to the corresponding frame label and play the selected timeline section.

Fig.6.5 Actions in evolution.html


5. Camera Page

When entering the Camera page, the content appears through a fade-in animation. After the animation is completed, a stop action was added.

Users can select between two camera categories: Manual Film Cameras and Point-and-Shoot Cameras. Each category was organised into a separate frame label, allowing the button interactions to navigate to the corresponding section using gotoAndPlay().

Fig.7.1 Actions in camera.html (part1)

To make the selection page more engaging, hover interactions were added to the hero images representing each camera category. When users hover over the images, they slightly enlarge and transition from monochrome to colour. This interaction follows the overall website concept of showing the evolution and characteristics of film photography through the transition between black-and-white and colour imagery.

Fig.7.2 Hover effect on image card

After selecting a camera category, users are directed to the corresponding detail section. Different camera information was separated into individual frame labels, allowing users to browse through different camera models and view their specifications.

Each camera selection button was assigned an instance name and linked to a specific frame label. I also assigned hover effect to them. 

Fig.7.3 Hover effect on camera

Fig.7.4 Different label for different camera detail

When clicked, the ActionScript navigates to the selected camera section and displays the related camera images and information.

Fig.7.5 Actions in camera.html (part2)

6. Gallery Page

When entering the Gallery page, all elements are introduced through a fade-in animation to create a smooth transition into the photo collection. After the introduction animation is completed, I also added a stop action. 

Fig.8.1 Actions in gallery.html (part1)

Users can select different film rolls to explore different collections of photographs. Each film roll selection is connected to its own content section, allowing the gallery images to update based on the selected film. This interaction was organised using separate frame labels, making it easier to manage different image collections within the timeline.

Fig.8.2 Actions in gallery.html (part2)

To make the gallery more interactive, hover effects were added to each photograph. When users hover over an image, additional information is displayed, including details such as the camera used and photographer credits. This allows users to explore the photographs while learning more about the process behind each image.

Fig.8.3 Hover effect for image

[Table of Content]

Final Outcome

Netlify link: https://aid-filmphotography.netlify.app/

[Note: The website may take a moment to load on first visit due to animations and media. For smoother browsing, open each page once and revisit afterward.]

Source file: 

https://drive.google.com/drive/folders/1QDzAbRSzeMAW7NFpwvQUXRV81dk91aqm?usp=sharing

AI Disclosure

AI tools used as a supporting tool in the development process. When brainstorming the structure of content, improving interface text, proofreading descriptions, and troubleshooting Adobe Animate and ActionScript problems, ChatGPT helped. I designed and developed all visual design, interface design, interactions, graphics, animation and implementation. AI was applied to aid in the design process, but not to create the final design.

Reflection

Creating this interactive website was a challenging but meaningful experience as it allowed me to explore both visual design and interactive development. Throughout this project, I learned how to transform an idea into a complete digital experience by combining interface design, animation, sound, and user interactions.

One of the biggest things I learned from this project was the importance of planning and organising the development process. Since the website contained multiple sections and many interactive elements, separating each page into different Adobe Animate files helped me manage the workflow more efficiently. I also learned how to structure animations, use symbols, frame labels, and ActionScript to create a smoother user experience.

During the development process, I faced several challenges, especially when implementing interactions and connecting different pages together. There were times when animations, buttons, or navigation did not work as expected, which required me to troubleshoot and test different solutions. Through this process, I became more comfortable with Adobe Animate and gained a better understanding of how interactive elements are built behind the scenes.

Overall, this project strengthened my confidence in designing interactive experiences and improved my technical skills in animation and ActionScript. If I had more time, I would further enhance the website by adding more interactive storytelling elements and optimising the experience for different screen sizes.




Comments

Popular posts from this blog

Design Research Dissertation / Compilation and Reflection

Application Design II / Task 4: Final Application & E-portfolio

Games Development / Final Game & ePortfolio