Compare commits

...

12 commits
public ... main

Author SHA1 Message Date
27db2e3f8d ADD domain
Some checks failed
build-to-pages / build (push) Failing after 1s
build-to-pages / push (push) Failing after 3m13s
2024-12-20 07:31:25 +00:00
d2cd978529
UPDATE theme
All checks were successful
build-to-pages / build (push) Successful in 2m4s
build-to-pages / push (push) Successful in 15s
2024-06-20 13:50:27 +02:00
21e29c9731
CHANGE theme
All checks were successful
build-to-pages / build (push) Successful in 2m12s
build-to-pages / push (push) Successful in 15s
2024-06-20 12:38:14 +02:00
bd3cf3a07b
Merge branch 'main' of code.nutfactory.org:melicita/website 2024-06-20 10:41:19 +02:00
5eaf886b90
FIX overview to display more text in cms 2024-06-20 10:41:14 +02:00
373f134e8f content/_index.md aktualisiert
All checks were successful
build-to-pages / build (push) Successful in 2m17s
build-to-pages / push (push) Successful in 14s
2024-06-20 08:16:12 +00:00
89c7ebf678
FIX admin collection config
All checks were successful
build-to-pages / build (push) Successful in 2m7s
build-to-pages / push (push) Successful in 14s
2024-06-20 00:04:21 +02:00
736ea6fc1f
FIX admin collection config
All checks were successful
build-to-pages / build (push) Successful in 2m10s
build-to-pages / push (push) Successful in 13s
2024-06-19 23:56:53 +02:00
6d00013039
CHANGE theme, ADD smartberg project description, CHANGE admin collection template
All checks were successful
build-to-pages / build (push) Successful in 2m31s
build-to-pages / push (push) Successful in 12s
2024-06-19 23:47:34 +02:00
cea2a6c551
FIX avatar
All checks were successful
build-to-pages / build (push) Successful in 16s
build-to-pages / push (push) Successful in 9s
2024-01-30 21:02:10 +01:00
bee2aaaa16
REMOVE index page
All checks were successful
build-to-pages / build (push) Successful in 16s
build-to-pages / push (push) Successful in 8s
2024-01-30 20:54:19 +01:00
5472c85c23
ADD hugo 2024-01-30 20:50:19 +01:00
39 changed files with 371 additions and 1 deletions

View file

@ -0,0 +1,61 @@
name: build-to-pages
on: [push]
branches: [main]
jobs:
build:
runs-on: docker
container:
image: node:latest
env:
HUGO_VERSION: 0.115.4
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass
run: npm i -g sass
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Build with hugo
env:
# For maximum backward compatibility with Hugo modules
HUGO_ENVIRONMENT: production
HUGO_ENV: production
run: hugo --minify
- name: Optimize images
shell: bash
run: |
./themes/vitrine/assets/build/images.sh
- name: Zip output
run: apt update && apt install zip -y && zip -r public.zip public/
- uses: actions/upload-artifact@v3
with:
name: hugo-output
path: ./public.zip
if-no-files-found: error
retention-days: 1
push:
runs-on: docker
container:
image: node:latest
steps:
- uses: actions/checkout@v4
with:
ref: public
- name: Clean current files in directory
run: rm -rf *
- uses: actions/download-artifact@v3
with:
name: hugo-output
- name: Unzip hugo output
shell: bash
run: apt update && apt install unzip -y && unzip public.zip -d . && shopt -s dotglob && mv ./public/* ./
- name: Publish
run: |
git config user.name "forgejo-actions"
git config user.email ""
git add .
git commit -m "generated"
git push

3
.gitmodules vendored Normal file
View file

@ -0,0 +1,3 @@
[submodule "themes/vitrine"]
path = themes/vitrine
url = https://code.nutfactory.org/themes/vitrine

6
archetypes/default.md Normal file
View file

@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

BIN
assets/images/avatar.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 503 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

18
config.yaml Normal file
View file

@ -0,0 +1,18 @@
theme: vitrine
baseURL: https://melissasarria.site/
languageCode: en-us
title: UX Portfolio
enableEmoji: true
enableRobotsTXT: true
markup:
tableOfContents:
endLevel: 3
ordered: false
startLevel: 1
params:
color:
primary: "#04BFAD"
secondary: "#CB9148"

13
content/_index.md Normal file
View file

@ -0,0 +1,13 @@
---
title: Hi, I'm Melissa
image:
url: images/avatar.jpg
alt: Avatar
social:
- type: linkedin
rel: nofollow
url: https://www.linkedin.com/in/melissa-sarria/
- type: at
url: mailto:melissa.andrea94@hotmail.es
---
I'm a Psychologist, Msc. in Cognitive Scientist and a Certified UX Designer. I am passionate about human behavior and aesthetic design. I am a curious person and always enjoy being challenged by new perspectives and situations. I consider myself a critical thinker and an open-minded person who is always willing to grow and learn. I am interested in understanding peoples experiences and finding creative solutions to their needs. Social responsibility is important to me, so I always try to do good for people and society.

22
content/cv/index.md Normal file
View file

@ -0,0 +1,22 @@
---
title: CV
nav: true
---
## Beruflicher Werdegang
2023 Wissenchafliche Hilskraft (Neurobiopsychologie) Universität Osnabrück / Osnabrück
2023 Wissenchafliche Hilskraft (Vergleichende Kognitionsbiologie) Universität Osnabrück / Osnabrück
2020 - 2021 Forschungspraktikantin LobVR / Osnabrück
## Aus- und Weiterbildungen
2024 Certified User Experience Designer XDi- Experience Design Institut
2023 Digital Product Design: UX Research & UI Design Udemy
2019-2022 M.sc. Cognitive Science Universität Osnabrück / Osnabrück Schwerpunkte: Kognitive Psychologie und Computerlinguitik Thesenthema: A graph approach for the identification of exploratory and exploitative navigational strategies in a Virtual Reality city exploration. Ausgezeichnet mit dem Förderpreis der Universität Osnabrück 2022/2023 gestiftet durch die ROSEN Gruppe
2013- 2017 Studium zur Psychologin Pontificia Universidad Javeriana / Bogotá, Kolumbien

5
content/posts/_index.md Normal file
View file

@ -0,0 +1,5 @@
---
title: Blog
draft: true
nav: true
---

View file

@ -0,0 +1,195 @@
---
title: Design of a responsive Website for a major German city
date: 2024-03-31
tags: [UX Research, Web Design, Product Strategy]
image:
url: images/projects/smartberg/image.png
alt: Cover Image
overview: As part of my UX training "Certified UX-Designer", I designed a responsive Website for Smartberg, a major German city. The project goal was to create a barrier-free, user interface, that equally well adapts to the needs of the city's heterogeneous target group. Such a group comprises people from all age ranges and includes Smartberg's citizens, students, tourists and employees of the city administration. Moreover, this project included the development of the city's visual identity, which stands from the intersection of history, cultural traditions, modernity and an ecologically oriented Smart City, with digital administration.
---
# Problem statement
Given the many, and sometimes contradictory sources of information that exist today, **it isn't easy to find reliable information**. Moreover, busy lives, make it **harder to be updated about what is going on in the city**, and given the prevalence of the internet, information needs to be shared online to reach most people. Further, the heavy workload faced by city workers requires solutions that make procedures faster and smoother both for city hall workers and citizens.
# Solution proposal
A responsive Website that **unifies and offers trustworthy information and services** to citizens and visitors of the city. Additionally, a **mobile App for citizens,** that allows them to **easily handle their city hall procedures** and stay **updated and reminded of events** of interest in the city.
This solution needs to be equally well accessible from any device and stick to conventional functions and interactions, given the heterogeneity of the city's target group.
## Understand
### Project goals
As stated, the project brief consisted of the design of a responsive Website for Smartberg, which needs to adapt and help solve the needs of the different target groups of the city. From a stakeholder perspective, the goals that want to be achieved, based on each target group, are:
**Citizens of Smartberg**
+ Use citizen services, information and forms for administrative matters.
+ Use information services about all happenings and events in the city.
+ Community building - establishment of a city community for the exchange of citizens.
+ Involve citizens in decision-making processes (open democracy).
**Students**
+ Student offers and accommodation services.
+ Use cultural offerings (concerts, theatre, cinema, readings...).
+ Enjoy nightlife (parties, clubs, concerts).
+ Take advantage of culinary offers (restaurants, bars, pubs, cafés ...).
**Tourists**
+ Visit places of interest and cultural institutions.
+ Book accommodation (hotels, guesthouses, flats...).
+ Take advantage of cultural offerings (concerts, theatre, cinema, readings...).
+ Visit restaurants, bars, pubs and cafés.
**Employees of the city administration**
+ Relieve the city administration through online citizen services.
+ Increase attractiveness through tourist offers and hospitality services.
+ Provision of educational and cultural offers.
+ Connection and integration of social media offerings.
### User Research
As part of Smartberg's attempt to become an attractive city brand for tourists, it was thought to expand the city website into a **service platform**. Thus, I conducted a user interview to develop content and service ideas for tourists, based on their **needs before and during a visit to Smartberg.**
Firstly, I considered Germany´s "Sinus-Milieus" classification (groups of like-minded people within a population with a similar outlook on life and values). And within this classification, the **"socio-ecological milieu" group segment**. The purpose of this was having a general understanding of the mindset and motivations that might move Smartberg's target group of tourists (sustainability and culture seekers).
Further, I stated the research goals and formulated the main questions for a **user interview.**
#### Research goals and questionnaire
- What information is important for users (tourists) to have access to?
- Which values influence their travel behaviour?
- Which services and content would they like to have access to?
- What makes them choose a destination over others?
- What problems do they face when travelling that could be solved by the website?
**Q1** What aspects are important to you when choosing a holiday destination?
(e.g. entertainment, safety, price, nature, accessibility).
**Q2** What makes a good travel destination for you? What is your idea of a good holiday destination?
**Q3** Are there certain activities that you like to do when travelling? Which ones?
**Q4** Do you inform yourself about your destination before travelling? How do you find out about your destination before/during your trip? (activities, events, where to eat, transport)
**Q5** What information would you like to know about your destination before travelling?
**Q6** Do you regularly use any services/apps when travelling? (e.g. Google Maps, Vegan Cow, All Trails, tourist information)? Which ones?
#### Empathy map
After delving into the *socio-ecological milieu*, and conducting a one-person interview, I condensed the information into an empathy map to gain more insight into the user attitudes and experiences on travelling. The particular emphasis here was on understanding **what circumstances might affect the person emotionally** and **what social influences they are exposed to.**
![Empathy Map](images/projects/smartberg/empathy_map.png)
#### User persona
I translated insights from the empathy map into a user persona, to have a more complete reference of the **user's mindset and attitudes**, to guide future design decisions.
![User Persona](images/projects/smartberg/user_persona.png)
#### Customer Journey
Based on the user research, I created a Customer Journey to understand the whole process a user might go through while interacting with the Smartberg brand. The main purpose was to **identify possible obstacles (annoyances)** the user might face and the **resulting opportunities (potentials) to improve their overall experience.**
![Customer Journey](images/projects/smartberg/customer_journey.jpg)
#### User Scenario, Use Cases and User Stories
As part of the development of the tourist offers section of Smartberg, I conceived a user scenario to analyse possible processes and paths, the user might go through. This scenario displays the process of visiting Smartberg's website to find out ideas for family trips until the booking of an activity.
![User Scenario](images/projects/smartberg/user_scenario.png)
#### Usability testing
For the tourist section of the Smartberg website, is planned to include a section showcasing popular excursion destinations and attractions. To gain an **understanding of the use of comparable websites**, I carried out a usability test using the Think Out Loud method on "Freiburg's top 10 sights". The main goal was to identify usability successes, shortcomings and potentials, that can be implemented in the Smartberg website.
![Usability Testing](images/projects/smartberg/usability_testing.png)
#### Swot Analyze
I further did a competitive analysis to concretize the strengths and weaknesses of potential competitors (Freiburg).
![Swot Analyze](images/projects/smartberg/swot_analyze.png)
#### Value Proposition
One of the project's goals is to enhance the quality of life of Smartberg's citizens by facilitating city hall procedures. Hence, I developed a value proposition, which takes some of the **citizens' tasks/activities** and traces a proposal of **how the product can bring value to the citizen**, based on their needs.
![VPC](images/projects/smartberg/VPC.png)
## Ideation
### Story Card
I wrote down a Story Card for applying for a new passport on the Smartberg website. The purpose of this is to **identify the problems that need to be solved and the solutions that will best meet citizens' needs** while prioritizing the features to be developed.
![Story Cards](images/projects/smartberg/story_cards.png)
![User Story](images/projects/smartberg/user_story.png)
### Card Sorting
I wrote down all the content ideas for the Smartberg website and conducted the Card Sorting method with one person. The Card Sorting showed how current category labels (names) were understood, and which contents were thought as belonging to the same category, and therefore expected to be found under the same section. All in all, this allowed **setting category names, spotting redundant content and finding the most appropriate content structure for the website.**
![Card Sorting](images/projects/smartberg/card_sorting.png)
### User Flow
To better understand how users move through the Smartberg website, I created a user flow that shows possible paths from the homepage to booking a theatre show. This user flow allows for a visual reference to the **possible steps and paths the user can take**, and thus the **identification of steps that can be optimised for the user to reach their goal more easily.**
![User Flow](images/projects/smartberg/user_flow.png)
## Design
### Sketch
Through sketches, I created an initial concept for individual screens that display the user flow (homepage--> booking a theatre show) described above.
![Sketch](images/projects/smartberg/sketch.jpeg)
### Wireframe
***Website, desktop version***
I developed wireframes displaying the individual screen sequence for the theatre booking user flow.
![Wireframe 1](images/projects/smartberg/wireframe1.png)
![Wireframe 2](images/projects/smartberg/wireframe2.png)
***Website, mobile version-Homepage***
![Homepage.png](images/projects/smartberg/Homepage.png)
***Smartberg's App***
I conceptualized a mobile App in addition to the responsive website. The app is aimed exclusively at the town's citizens. The focus is on citizen services, catering and cultural offers. Here, I designed the mobile app process for registering a car with a preferred licence plate number.
![App 1](images/projects/smartberg/app1.png)
![App 2](images/projects/smartberg/app2.png)
### Hi-Fi Prototype
Based on the user research and previous UX analyses, I created a high fidelity prototype, which corresponds to the MVP (Minimum Viable Product) for Smartberg's website. The visual design emphasizes culture and tradition. The UI builds on the city's look, by taking the color palette from the city's arquitecture and opting a more traditional-looking font.
![Prototype 1](images/projects/smartberg/prototype1.png)
![Prototype 2](images/projects/smartberg/prototype2.png)
### Style guide
Lastly, I condensed the website's visual elements into a small style-guide, which serves as a reference for the creation of future cohesive designs for the city.
![Styleguide 1](images/projects/smartberg/styleguide1.png)
![Styleguide 2](images/projects/smartberg/styleguide2.png)
![Styleguide 3](images/projects/smartberg/styleguide3.png)

View file

@ -1 +0,0 @@
melissasarria.site

View file

@ -1,3 +1,4 @@
melissasarria.com
melissasarria.site
www.melissasarria.site
melicita.nutfactory.page

33
static/admin/config.yml Normal file
View file

@ -0,0 +1,33 @@
backend:
name: gitea
repo: melicita/website # Path to your Gitea repository
app_id: ecd1dad7-b95c-4ba3-b625-a96ec1ddd9c5 # The Client ID provided by Gitea
api_root: https://code.nutfactory.org/api/v1 # API URL of your Gitea instance
base_url: https://code.nutfactory.org # Root URL of your Gitea instance
branch: main
media_folder: assets/images
public_folder: /images
collections:
- name: 'project'
label: 'Project'
folder: 'content/projects'
create: true
slug: '{{slug}}'
editor:
preview: false
fields:
- { label: 'Title', name: 'title', widget: 'string' }
- label: 'Image'
name: 'image'
widget: 'object'
fields:
- { label: 'Image', name: 'url', widget: 'image' }
- { label: 'Alt', name: 'alt', widget: 'string' }
- { label: 'Caption', name: 'caption', widget: 'string' }
- { label: 'Overview', name: 'overview', widget: 'text' }
- label: 'Tags'
name: 'tags'
widget: 'list'
field: { label: 'tag', name: 'Tag', widget: 'string' }
- { label: 'Date', name: 'date', widget: 'datetime' }
- { label: 'Body', name: 'body', widget: 'markdown' }

13
static/admin/index.html Normal file
View file

@ -0,0 +1,13 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="robots" content="noindex" />
<title>Content Manager</title>
</head>
<body>
<!-- Include the script that builds the page and powers Decap CMS -->
<script src="https://unpkg.com/decap-cms@^3.0.0/dist/decap-cms.js"></script>
</body>
</html>

BIN
static/images/avatar.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 KiB

1
themes/vitrine Submodule

@ -0,0 +1 @@
Subproject commit f190917713c17f951a48301e1c4265b778a972bc