As the Design for Digital Media Environments unit is coming to an end, I feel that my team and I have appropriately and successfully met the unit-brief requirements set for our project. These were to create a Web-browser based application that satisfied the specific needs of our target audience, and to use database scripting language to link our application to an online database that would be affected by user input.
With these requirements in mind, my team and I designed and coded a website called Student Offers for Bournemouth University (SOBU), using a variety of PHP and CSS code. The website we created allows the user to see available offers and deals on a live feed. It also allows the user to sign in and post offers and discounts located in Bournemouth. I think our final website has a very clear target audience, with obvious needs that our website properly addresses.
The members of my team were myself, Adam and Hallam. I think we worked very well as a team since we all took an active part in creating the website and our attendance was great: none of us missed any of the important group meetings. We also went about working on the elements of our website in what I believe was the right way, as none of us spent too much time on just one task. This allowed us to focus on making sure that important aspects, such as functionality, were properly organised before we worked on the visual elements, like the appearance and design of the website.
The images below show our final version of the updated website for SOBU.
Our team combined our strengths in coding and design to create a website linked to a database. This allowed us to keep track of all of the users’ posts online. I find this one of the most effective and interesting aspects of our website, as it shows instant results that we can monitor.
When I started working on this project, I found coding in PHP somewhat challenging. However, in the course of the unit I developed a better understanding on how it works, as well as other websites and coding languages we used. These included phpMyAdmin, GitHub and Bootstrap.
If I had chosen to do things differently, I might have added some more visual elements on the sides or at the top of the page (e.g. more stylised logo or banner), as in the other student deals websites explored in my website research. However, this would have overcomplicated the overall website design. We decided that streamlined simplicity makes the presentation more user-friendly, clearer and aesthetically pleasing.
Overall, I am satisfied that our website has properly met all the requirements in the brief and pleased with how the final result turned out, in terms of its responsiveness, content and design.
As our unit is coming to an end, we have uploaded our final designs and code for our group website to the dakar server. Since the last Website Development post, the general design and house style of our website have been modified. The images below show our final updated designs for our “Home” and “Register” page. Our “About” page generally has the same appearance as before with very few changes.
A different background colour for our live feed posts has been chosen to make the various offers stand out more. A drop shadow has also been added to the text boxes to give more depth to the design of the page, as well as make it look more professional and visually appealing. Features such as the navigation bar and drop down menus have also been improved. These elements are more responsive and they make website navigation easier and more user-friendly.
In the end, we decided not to use a to use a fancy, detailed logo on our website, as the most important objective of the unit is to maximise functionality and responsiveness. Each team member’s copy of the website and the source code required to make it has been uploaded and is almost ready to be marked.
One of the latest improvements that Hallam has contributed to our updated project is a fully responsive and functional navigation bar that allows users to go to the various pages and sections of our website.
We also have logos hyperlinked to the following social networking websites: Facebook, Twitter, Google Plus and Instagram. My team and I agree that the navigation bar is appropriate and fit for the purpose of easy and quick website navigation.
Pictured below are the PHP and CSS codes that were required to make most of our main pages on the website. As stated before, Bootstrap was also frequently used to help with the coding and designing of the project. Our current code contains a combination of PHP, CSS and bootstrap. The connect.php file isn’t included in the following screenshots since it contains login details that directly access the database in which we store our source codes and user posts.
Our master version of the code and elements of our website has been uploaded to the dakar server, so that we will all be able to access it online. There have also been numerous different changes made to the code and design of the site since the previous Website Development post.
Text is now displayed in the different boxes containing student deals and offers. We also have two new categories to display student offers with: “All” and “Other”. This will make categorising the student deals easier when there’s an offer that’s difficult to classify. All the student deals and offers posted will now be stored in an online database that Hallam has set up for the website.
Much like the previous version of our website, we’re keeping a curved design with rounded corners for the text boxes and buttons. We’re also keeping with the same colour scheme of white, pink and blue for all the pages.
Displayed below are our current webpage designs as well as some of the source code that the “Welcome to SOBU” page is made up of.
Ever since our work on the “About“/”Meet the Team” page, my team and I have been working together in coding and designing the other main pages for our website. The other important pages that we’ve been working on include the following: the “Welcome“, “Home” and “Register” pages.
Our website now has a page that welcomes users to SOBU. The main purpose of this page is to quickly introduce the users to our website and what it does. Our users can then navigate to the main homepage with the button labelled “Enter SOBU”.
On our homepage, we have basic fields with blue headers to display available student deals and discounts. As we carry on with the project, the fields will be modified so that students can log in, create and post offers of their own. This section of our homepage will act as a live feed which will be populated with student offers and deals for the following categories:
- Night Clubs
Our project also currently has a registration page in which users can create accounts and log into our website. We’re also thinking of having a login page that will have a similar appearance to the register page. We’re currently unsure of our design for the register page and so we’ll all be providing ideas and code to make the design less blocky and more visually appealing for our users.
From here on, we’re going to upload all our source code to the dakar server so that we’ll be able to access our webpages online. We will also be working on key elements such as the responsiveness, functionality and presentation of our group project.
One of my teammates, Adam, used phpMyAdmin (a free, open-source tool written in PHP) to make a table linked to our database, which will keep a record of the users’ posts on our website. The database will be very helpful to the development of our website as it will enable to effectively store input from our users in a more efficient, orderly way. This form of user-generated content will also be able to present more detail and information (e.g. offer type and star rating). We will now need to link and integrate our database with the website, making sure it works properly before doing anything else.
During one of our recent workshop sessions, Kyle helped our group revise the PHP code required to make a functional login form for our website. Naturally, a system for creating user accounts and signing in is of huge importance to our group project, as the website will depend on registered users to post and provide their own content. My team will also need to make admin accounts in order to sign in and manage the website.
Pictured below are examples of a blank login form (top), as well as a login form that has just been interacted with by a user. Displayed underneath this image are screenshots of the code needed to create these forms.
Two of the new functions that I needed to work on were “session_destroy” and “require_once”. Learning this PHP code and how to properly use it in any online group project will prove to be very useful for not only our project but also future career prospects.