top of page

FULL STACK WEBSITE DEVELOPMENT

MINERVA-WEBSITE 
DEVELOPMENT

Minerva Logo with Slogan 2.png
goal.gif

AIM

The goal of this project was to build a software system (web-based) in a group that had a front-end and a backend with (local) database access. The task was to create an application inspired by one or more UN Sustainable Development Goals (SDGs) in an agile environment adopting scrum methodology (sprints). We decided as a group to focus on the 4th SDG, Quality Education, while also targeting the 5th SDG, Gender Inequality.

icons8-create.gif

PROJECT BRIEF

This project's purpose is to create a platform for disadvantaged and low-income students all around the world, with an emphasis on Least Developed Countries (LDCs). The platform would allow students to learn for free on the internet. Our project's target audience ranges from 10 to 16 years old. There will be no gender discrimination. We selected this range since it covers primary and secondary school education in the majority of countries. There will be levels for beginners, intermediates, and advanced students to study and test their knowledge by taking the exam. If they pass, they proceed to the next level. There will be theoretical and video content to teach the students, as well as a professional tutor to assist them.

list.gif

FEATURES

The requirement for this project was that each member of the group develop at least one project feature. Following our initial requirement analysis, we identified four key features for our platform: a login/sign up feature, a file/course system where students can download files as well as access course content on the platform, an exam/quiz feature where students can test their knowledge, and a certificate system that is awarded when students pass a specific level. We decided to prioritise each of these major features in each sprint.

​

icons8-trust.gif

MY CONTRIBUTION

My contribution to the group has been essential since I was responsible for  the frontend aspect of the project, which included creating the layout of webpages using HTML and styling them with CSS. I also conducted research on the target audience and designed the frontend in such as way to provide a pleasant user experience. In addition, I was working on one of the important functionality: the exam/quiz feature. I developed this feature in Javascript that allows users to test their knowledge by taking an MCQ-based quiz, and at the completion, the user can see what percentage they received and whether they passed or failed. Aside from that, I was given the duty of leading my team in the third sprint, where I was the product owner. This was a critical sprint because we were halfway through the project. The first step was to plan the sprint. I started by allocating role and responsibility to people who are already engaged in that field. Making myself available for any project assistance and organising tasks in the project backlog using a project management tools.
​

developer.gif

SKILLS

 Throughout the project, I learnt a lot of things and enhance my skills such was problem solving, in which I researched the issue and assigned tasks to members using user stories and project requirements. Maintaining good communication with team members. I also enhanced my organisational skills and project management skills by organising project backlog using project management tools and scrum meetings One of the most important skills I gained from this project was how to handle a stressful situation calmly and make decisions while leading a sprint, which resulted in the development of strong leadership skills, ensuring that everyone in the group is improving and no one is left behind. Furthermore, I have developed my design skills by designing the project's UI and UX, visualising the system's design using UML, and my technical skills by using HTML, CSS for frontend, JavaScript for developing the feature, SQL for database queries, and software such as Jira for project management, GitHub for software development, Figma for UI, Visual Paradigm for UML modeling, and Visual Studio Code for compiling the program.

GROUP MEMBERS

icons8-people.gif

The group consisted of five people, including myself: Yahya Elyamine, Mahamud Fatah, Shaun Philip Shine and Martin Tabakov.

bottom of page