SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
!"#$%&'$(&
              &
)*+*,-*"&%"#.*/-&,%"0(1&2344&




                       Elsa FRISCIRA
HCI
                                                                                                                                Group Fun




Table of Contents
Introduction ............................................................................................................................. 3!
   What is Group Fun? ............................................................................................................ 3!
   What has my semester project consisted in? ...................................................................... 3!
Phase 1: Task Model .............................................................................................................. 6!
Phase 2: High-Fidelity prototype ............................................................................................. 6
Phase 3: Coding ..................................................................................................................... 7
   1. Technologies used ......................................................................................................... 7!
   2. Where is the code? ......................................................................................................... 8!
   3. Different screens of the application ................................................................................. 8
Conclusion ............................................................................................................................ 14!




                                                                                                                                    Page 2
HCI
                                                                               Group Fun




Introduction
What is Group Fun?

        Group Fun is a Facebook application, which allows a group of friends to
compose a common playlist together; it helps them agreeing on a common music
playlist for a given event, e.g., a birthday party or a graduation ceremony. Group
Fun has several goals: connecting friends together, managing music and sharing it.
With Group Fun, users can listen to their own collection of songs as well as their
friends’ music. With the collective music database, GroupFun integrates music tastes
from different friends and recommends common playlists to them. Therefore, they
can choose a common list for social events easily without worrying about distinct
music tastes. The application aims at satisfying music tastes of the whole group by
aggregating individual preferences.

What has my semester project consisted in?

       The goal of my semester project was to extend the previous functionalities of
Group Fun. Finally, after discussing a lot about it, it turned out that lots of
functionalities have been redefined and changed. Moreover, since I took the HCI
course at the same time, I have learned all the way a designer has to browse before
starting coding an application: product statement, interaction design characteristics,
population analysis and persona, scenario, interface sketching, story board. It has
helped me a lot.
My semester project has been divided in three parts: studying the functionalities of
Group Fun, studying the interfaces and coding.




                                                                                  Page 3
HCI
                                                                              Group Fun




Phase 1: task model:
      After several meetings with Dr Pu talking about the main functionalities Group
Fun should have, Yu and I have created the task model bellow.




Description :

Create a group: allows the user to create a group of friends in order for them to
share music together. It can be created for any occasion: a birthday, a party, a
dinner!
The user will have to precise a name, a photo for the group and a privacy status for
the group. Then, he will send invites to each person he wants to have in his group.
(each futur member)



                                                                                 Page 4
HCI
                                                                                 Group Fun



Accept a group invitation: the friend invited by the user to join his group will have
the choice to accept or to decline the invite.

Revisit a group: (visit a group again) Any user can go to his group page again and
do anything that is provided in the group page (as long as he is still a member of this
group)


Invite friends: This functionality depends on the group's privacy.
If the group is public, anyone belonging to this group can invite friends.
If the group is private, only the one who has created it (the admin) can invite friends.
However, the admin can decide to assign other members of the groups to be admin
as well: in this case,they could invite friends.

Enter a group: The user has accepted the invite to join the group and enters in it for
the first time.

Upload and rate music: Each user has the possibility to rate the songs of the
groups he belongs to and to upload his music from his computer.

View members: allows the user to see all the members of the groups he belongs to.

Listen to my uploaded music: Each user will have the possibility to listen to the
music he has uploaded.

Listen to group music: Each member of the group can listen to all the music
uploaded by the other members of this group.




                                                                                    Page 5
!"#$%&$'()"#*+,-(
                                                                                    F"/-C"&L/A".64%&M4&I9"#%&N*.)&5-1.61-)%&L)("*)&O"*C)0/&



                                                                    P&    !#(-#((         (
                                                                                                                                                                         S&
                                                                                                                                 865-+'(-#(49(4$56,(
         !"##$%& '"()*"%& +,& $")-.& /*0%& 1.& )& 2).3"-&
         .340"#3& 1#& 51#)#6"7& 89"& 1.& )& ./61)*&
         6//-01#)3/-& 1#& 1#3"-#)31/#)*& .340"#3&
         4#1/#&:;8<=&1#&>4-169%&8?13@"-*)#07&&
         89"& 1.& -".A/#.1B*"& '/-& /-C)#1@1#C& ?""D*$&                                                           ,&
         39"("& A)-31".7& 89"& ()1#3)1#.& )& *)-C"&
         6/**"631/#& /'& (4.16& /#& 39"& 6/(A43"-& /'&
         ;8<7& 5/-& ")69& 39"("& A)-3$%& .9"& 3)D".&
         */#C& 31("& ."*"631#C& 39"& )AA-/A-1)3"& )#0&
                                                            ."+/-+(/(0"#$%(
         )0"E4)3"&./#C.7&&
         F1G"#& 39"& "''/-3& )#0& 31("& .9"& .A"#3%&
         ./("31(".& A)-3$& A)-3161A)#3.& .31**&
         6/(A*)1#"0&)B/43&39"&./#C.&)#0&?)#3"0&
         3/& 69//."& 39"1-& ')G/-13"& ./#C.7& H91.&                +&
         ()D".&!"##$&'-4.3-)3"07&
                               &




         H91.&5-10)$&"G"#1#C%&!"##$&1.&/-C)#1@1#C&)&
         I/.A*)$& A)-3$7& J/?"G"-%& .9"& 0/".& #/3&
         9)G"& "#/4C9& (4.16& 6/**"631/#& '/-& 39"&
         39"("7& 89"& 9).& B""#& 3-$1#C& 3/& ).D&
         '-1"#0.&'/-&.4CC".31/#.%&B43&-".4*3.&'-/(&                                                                                                    7++(/22(!"#$%5(
         9"-&'-1"#0.&)-"&.31**&1#.4''161"#37&&
         H91.& 31("%& .9"& ?)#3.& 3/& ."*"63& (4.16&
         '-/(&)**&4."-.&/#&;8<&5)6"B//D&C-/4A&'/-&
         ."G"-)*& -")./#.7& 51-.3%& 39"& 6/**"631G"&                                                             R&
         .4CC".31/#.& '-/(& ("(B"-.& ?1**&
         6/#3-1B43"& 3/& .4''161"#3& )(/4#3& /'&
         (4.167& 8"6/#0%& ")69& I/.A*)$"-& 6/4*0&
                                                            1%2#/3(4$56,(
         ."*"63& ./#C& 39)3& 6/--".A/#0.& 3/& 39"&
         69)-)63"-& 9"K.9"& 1.& )631#C& /#& )#0& B-1#C&
         (/-"&'4#&3/&39"&A)-3$7&

                                                                     Q&
                                         !"#$%&$'(
                                                                                                                                                                              Phase 2: High fidelity prototype:




                                                                                                              !#(-#(!"#$%(




Page 6
                                                                                                                                                                                                                  Group Fun
                                                                                                                                                                                                                       HCI
HCI
                                                                             Group Fun




Phase 3: Coding:
      I have worked a lot on trying to organize the code. I have recoded everything
from scratch comparing to the previous application.

   1. Technologies used:

   •   Code igniter (PHP framework based on MVC)
   •   Php
   •   Html
   •   Javascript
   •   Ajax

What is MVC?




MVC means model view controller. It is a pattern which isolates ”domain logic” from
the user interface, permitting independent development, testing and maintenance of
each.

The model manages the behavior and data of the application domain.


The view renders the model into a form suitable for interaction.


The controller receives user input and initiates a response by making calls on
model objects.




                                                                                 Page 7
HCI
                                                                       Group Fun



2. Where is the code?

    The application is accessible via facebook as “Group Fun”.
The path to the application on our server is:
http://grpupc1.epfl.ch/~laurentiu/groupfunElsaPhpFram/index.php/home

The settings for the connexion to the data base are in:
“groupfunElsaPhpFram/application/config/database.php »


3. Different screens of the application:




                                                                          Page 8
HCI
Group Fun




   Page 9
HCI
Group Fun




  Page 10
HCI
Group Fun




  Page 11
HCI
Group Fun




  Page 12
HCI
Group Fun




  Page 13
HCI
                                                                                Group Fun




Conclusion
         To conclude, I have learned a lot thanks to this semester project and to the
HCI course. I have discovered that in computer science, there are other challenges
than algorithms and code!
         Finally, I would like to thank again Dr Pu for taking time out from her busy
  schedule in order to give me very useful pieces of advice and recommendations.
  Thanks a lot to George and Yu as well who have been always free to answer my
  questions! It has been a pleasure to work in this HCI lab with you!




                                                                                  Page 14

Mais conteúdo relacionado

Mais procurados

EFT Quickstart
EFT QuickstartEFT Quickstart
EFT Quickstart
gailmae11
 
Public international-law-notesp
Public international-law-notespPublic international-law-notesp
Public international-law-notesp
Amita Pradhan
 
ពុទ្ធកិច្ច ៤៥ ព្រះវស្សា
ពុទ្ធកិច្ច ៤៥ ព្រះវស្សាពុទ្ធកិច្ច ៤៥ ព្រះវស្សា
ពុទ្ធកិច្ច ៤៥ ព្រះវស្សា
Vantha Kago
 
Methodology background 13 gallery visit
Methodology background 13 gallery visitMethodology background 13 gallery visit
Methodology background 13 gallery visit
Martin Brown
 
Methodology background contemporary irish design
Methodology background contemporary irish designMethodology background contemporary irish design
Methodology background contemporary irish design
Martin Brown
 
Methodology background early irish stone carving
Methodology background early irish stone carvingMethodology background early irish stone carving
Methodology background early irish stone carving
Martin Brown
 

Mais procurados (18)

EFT Quickstart
EFT QuickstartEFT Quickstart
EFT Quickstart
 
Regalos 2012
Regalos 2012Regalos 2012
Regalos 2012
 
Analyse transactionnelle et publicité
Analyse transactionnelle et publicitéAnalyse transactionnelle et publicité
Analyse transactionnelle et publicité
 
Public international-law-notesp
Public international-law-notespPublic international-law-notesp
Public international-law-notesp
 
Icap minus personality.key
Icap minus personality.keyIcap minus personality.key
Icap minus personality.key
 
ពុទ្ធកិច្ច ៤៥ ព្រះវស្សា
ពុទ្ធកិច្ច ៤៥ ព្រះវស្សាពុទ្ធកិច្ច ៤៥ ព្រះវស្សា
ពុទ្ធកិច្ច ៤៥ ព្រះវស្សា
 
دراسة تحليلة لمشروع التصميم الحضري لمنطقة سد كمران
دراسة تحليلة لمشروع التصميم الحضري لمنطقة سد كمراندراسة تحليلة لمشروع التصميم الحضري لمنطقة سد كمران
دراسة تحليلة لمشروع التصميم الحضري لمنطقة سد كمران
 
Innovations democra tic-document-veille-slideshare
Innovations democra tic-document-veille-slideshareInnovations democra tic-document-veille-slideshare
Innovations democra tic-document-veille-slideshare
 
Hannemann maintains solid lead in congressional race
Hannemann maintains solid lead in congressional raceHannemann maintains solid lead in congressional race
Hannemann maintains solid lead in congressional race
 
Fáessa
FáessaFáessa
Fáessa
 
Review of current and planned adaption action
Review of current and planned adaption actionReview of current and planned adaption action
Review of current and planned adaption action
 
Projet Sponsoring Paris Football Club
Projet Sponsoring Paris Football ClubProjet Sponsoring Paris Football Club
Projet Sponsoring Paris Football Club
 
Methodology background 13 gallery visit
Methodology background 13 gallery visitMethodology background 13 gallery visit
Methodology background 13 gallery visit
 
Add
AddAdd
Add
 
Osborne Engineering Condition Monitoring
Osborne Engineering Condition MonitoringOsborne Engineering Condition Monitoring
Osborne Engineering Condition Monitoring
 
Methodology background contemporary irish design
Methodology background contemporary irish designMethodology background contemporary irish design
Methodology background contemporary irish design
 
Blueprint+: Developing a Tool for Service Design
Blueprint+: Developing a Tool for Service DesignBlueprint+: Developing a Tool for Service Design
Blueprint+: Developing a Tool for Service Design
 
Methodology background early irish stone carving
Methodology background early irish stone carvingMethodology background early irish stone carving
Methodology background early irish stone carving
 

Destaque

Oracle 10g Performance: chapter 00 sampling
Oracle 10g Performance: chapter 00 samplingOracle 10g Performance: chapter 00 sampling
Oracle 10g Performance: chapter 00 sampling
Kyle Hailey
 
American indian art 2010-11 3º bilingual
American indian art 2010-11 3º bilingualAmerican indian art 2010-11 3º bilingual
American indian art 2010-11 3º bilingual
Ild Flue
 
Oracle 10g Performance: chapter 00 intro live_short
Oracle 10g Performance: chapter 00 intro live_shortOracle 10g Performance: chapter 00 intro live_short
Oracle 10g Performance: chapter 00 intro live_short
Kyle Hailey
 
Oracle 10g Performance: chapter 00 statspack
Oracle 10g Performance: chapter 00 statspackOracle 10g Performance: chapter 00 statspack
Oracle 10g Performance: chapter 00 statspack
Kyle Hailey
 
украина
украинаукраина
украина
remzhina
 

Destaque (7)

Oracle 10g Performance: chapter 00 sampling
Oracle 10g Performance: chapter 00 samplingOracle 10g Performance: chapter 00 sampling
Oracle 10g Performance: chapter 00 sampling
 
American indian art 2010-11 3º bilingual
American indian art 2010-11 3º bilingualAmerican indian art 2010-11 3º bilingual
American indian art 2010-11 3º bilingual
 
Oracle 10g Performance: chapter 00 intro live_short
Oracle 10g Performance: chapter 00 intro live_shortOracle 10g Performance: chapter 00 intro live_short
Oracle 10g Performance: chapter 00 intro live_short
 
Oracle 10g Performance: chapter 00 statspack
Oracle 10g Performance: chapter 00 statspackOracle 10g Performance: chapter 00 statspack
Oracle 10g Performance: chapter 00 statspack
 
украина
украинаукраина
украина
 
00 intro
00 intro00 intro
00 intro
 
Chapter 4 - Digital Transmission
Chapter 4 - Digital TransmissionChapter 4 - Digital Transmission
Chapter 4 - Digital Transmission
 

Semelhante a GroupFun HCI Lab - EPFL

The Case for B2B Social Media: Womma Webinar
The Case for B2B Social Media: Womma WebinarThe Case for B2B Social Media: Womma Webinar
The Case for B2B Social Media: Womma Webinar
Sandra Fathi
 
Social Media and the Future of Advertising | Daniel Lee, Euro RSCG | iStrateg...
Social Media and the Future of Advertising | Daniel Lee, Euro RSCG | iStrateg...Social Media and the Future of Advertising | Daniel Lee, Euro RSCG | iStrateg...
Social Media and the Future of Advertising | Daniel Lee, Euro RSCG | iStrateg...
iStrategy
 
[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming
npinto
 
The Pixel Lab 2011-Ben Grass: Financing & Partnerships
The Pixel Lab 2011-Ben Grass: Financing & PartnershipsThe Pixel Lab 2011-Ben Grass: Financing & Partnerships
The Pixel Lab 2011-Ben Grass: Financing & Partnerships
power to the pixel
 
Eaf brochure 2011 1
Eaf brochure 2011 1Eaf brochure 2011 1
Eaf brochure 2011 1
Ross
 

Semelhante a GroupFun HCI Lab - EPFL (20)

Introduction - Builders at Play
Introduction - Builders at PlayIntroduction - Builders at Play
Introduction - Builders at Play
 
The Case for B2B Social Media: Womma Webinar
The Case for B2B Social Media: Womma WebinarThe Case for B2B Social Media: Womma Webinar
The Case for B2B Social Media: Womma Webinar
 
Christian Bason, MindLab Denmark - MaRS Global Leadership Series
Christian Bason, MindLab Denmark - MaRS Global Leadership SeriesChristian Bason, MindLab Denmark - MaRS Global Leadership Series
Christian Bason, MindLab Denmark - MaRS Global Leadership Series
 
The Project Trap
The Project TrapThe Project Trap
The Project Trap
 
Social Media and the Future of Advertising | Daniel Lee, Euro RSCG | iStrateg...
Social Media and the Future of Advertising | Daniel Lee, Euro RSCG | iStrateg...Social Media and the Future of Advertising | Daniel Lee, Euro RSCG | iStrateg...
Social Media and the Future of Advertising | Daniel Lee, Euro RSCG | iStrateg...
 
Al Fazl Internationa 8 August 2014
Al Fazl Internationa 8 August 2014Al Fazl Internationa 8 August 2014
Al Fazl Internationa 8 August 2014
 
V8n1a12
V8n1a12V8n1a12
V8n1a12
 
Working in the UnOffice: A Guide to Coworking for Indie Workers, Small Busine...
Working in the UnOffice: A Guide to Coworking for Indie Workers, Small Busine...Working in the UnOffice: A Guide to Coworking for Indie Workers, Small Busine...
Working in the UnOffice: A Guide to Coworking for Indie Workers, Small Busine...
 
Risk management: Social media usage in enterprises
Risk management: Social media usage in enterprisesRisk management: Social media usage in enterprises
Risk management: Social media usage in enterprises
 
Hey, you should play this!
Hey, you should play this!Hey, you should play this!
Hey, you should play this!
 
Radical Collaboration: Tools for Partnering with Community Members
Radical Collaboration: Tools for Partnering with Community MembersRadical Collaboration: Tools for Partnering with Community Members
Radical Collaboration: Tools for Partnering with Community Members
 
Intro h
Intro hIntro h
Intro h
 
Air Pollution Sampling and Analysis
Air Pollution Sampling and AnalysisAir Pollution Sampling and Analysis
Air Pollution Sampling and Analysis
 
GIS and Google Earth In Geography
GIS and Google Earth In GeographyGIS and Google Earth In Geography
GIS and Google Earth In Geography
 
[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming[Harvard CS264] 04 - Intermediate-level CUDA Programming
[Harvard CS264] 04 - Intermediate-level CUDA Programming
 
The Pixel Lab 2011-Ben Grass: Financing & Partnerships
The Pixel Lab 2011-Ben Grass: Financing & PartnershipsThe Pixel Lab 2011-Ben Grass: Financing & Partnerships
The Pixel Lab 2011-Ben Grass: Financing & Partnerships
 
HoneyNet SOTM 29 - Linux Server Hack Analysis
HoneyNet SOTM 29 - Linux Server Hack AnalysisHoneyNet SOTM 29 - Linux Server Hack Analysis
HoneyNet SOTM 29 - Linux Server Hack Analysis
 
Collective Futures: Cultivating Creative Collectives
Collective Futures: Cultivating Creative CollectivesCollective Futures: Cultivating Creative Collectives
Collective Futures: Cultivating Creative Collectives
 
Vietnam Online Travel Behaviors
Vietnam Online Travel BehaviorsVietnam Online Travel Behaviors
Vietnam Online Travel Behaviors
 
Eaf brochure 2011 1
Eaf brochure 2011 1Eaf brochure 2011 1
Eaf brochure 2011 1
 

Mais de Elsa Friscira (6)

Draw In The Air Android App
Draw In The Air Android AppDraw In The Air Android App
Draw In The Air Android App
 
GroupFun design process poster
GroupFun design process posterGroupFun design process poster
GroupFun design process poster
 
Logo
LogoLogo
Logo
 
Ia02 friscira muller_rapport
Ia02 friscira muller_rapportIa02 friscira muller_rapport
Ia02 friscira muller_rapport
 
ACM DEV '12 Proceedings of the 2nd ACM Symposium on Computing for Development
ACM DEV '12 Proceedings of the 2nd ACM Symposium on Computing for DevelopmentACM DEV '12 Proceedings of the 2nd ACM Symposium on Computing for Development
ACM DEV '12 Proceedings of the 2nd ACM Symposium on Computing for Development
 
ACM Dev 2012
ACM Dev 2012ACM Dev 2012
ACM Dev 2012
 

GroupFun HCI Lab - EPFL

  • 1. !"#$%&'$(& & )*+*,-*"&%"#.*/-&,%"0(1&2344& Elsa FRISCIRA
  • 2. HCI Group Fun Table of Contents Introduction ............................................................................................................................. 3! What is Group Fun? ............................................................................................................ 3! What has my semester project consisted in? ...................................................................... 3! Phase 1: Task Model .............................................................................................................. 6! Phase 2: High-Fidelity prototype ............................................................................................. 6 Phase 3: Coding ..................................................................................................................... 7 1. Technologies used ......................................................................................................... 7! 2. Where is the code? ......................................................................................................... 8! 3. Different screens of the application ................................................................................. 8 Conclusion ............................................................................................................................ 14! Page 2
  • 3. HCI Group Fun Introduction What is Group Fun? Group Fun is a Facebook application, which allows a group of friends to compose a common playlist together; it helps them agreeing on a common music playlist for a given event, e.g., a birthday party or a graduation ceremony. Group Fun has several goals: connecting friends together, managing music and sharing it. With Group Fun, users can listen to their own collection of songs as well as their friends’ music. With the collective music database, GroupFun integrates music tastes from different friends and recommends common playlists to them. Therefore, they can choose a common list for social events easily without worrying about distinct music tastes. The application aims at satisfying music tastes of the whole group by aggregating individual preferences. What has my semester project consisted in? The goal of my semester project was to extend the previous functionalities of Group Fun. Finally, after discussing a lot about it, it turned out that lots of functionalities have been redefined and changed. Moreover, since I took the HCI course at the same time, I have learned all the way a designer has to browse before starting coding an application: product statement, interaction design characteristics, population analysis and persona, scenario, interface sketching, story board. It has helped me a lot. My semester project has been divided in three parts: studying the functionalities of Group Fun, studying the interfaces and coding. Page 3
  • 4. HCI Group Fun Phase 1: task model: After several meetings with Dr Pu talking about the main functionalities Group Fun should have, Yu and I have created the task model bellow. Description : Create a group: allows the user to create a group of friends in order for them to share music together. It can be created for any occasion: a birthday, a party, a dinner! The user will have to precise a name, a photo for the group and a privacy status for the group. Then, he will send invites to each person he wants to have in his group. (each futur member) Page 4
  • 5. HCI Group Fun Accept a group invitation: the friend invited by the user to join his group will have the choice to accept or to decline the invite. Revisit a group: (visit a group again) Any user can go to his group page again and do anything that is provided in the group page (as long as he is still a member of this group) Invite friends: This functionality depends on the group's privacy. If the group is public, anyone belonging to this group can invite friends. If the group is private, only the one who has created it (the admin) can invite friends. However, the admin can decide to assign other members of the groups to be admin as well: in this case,they could invite friends. Enter a group: The user has accepted the invite to join the group and enters in it for the first time. Upload and rate music: Each user has the possibility to rate the songs of the groups he belongs to and to upload his music from his computer. View members: allows the user to see all the members of the groups he belongs to. Listen to my uploaded music: Each user will have the possibility to listen to the music he has uploaded. Listen to group music: Each member of the group can listen to all the music uploaded by the other members of this group. Page 5
  • 6. !"#$%&$'()"#*+,-( F"/-C"&L/A".64%&M4&I9"#%&N*.)&5-1.61-)%&L)("*)&O"*C)0/& P& !#(-#(( ( S& 865-+'(-#(49(4$56,( !"##$%& '"()*"%& +,& $")-.& /*0%& 1.& )& 2).3"-& .340"#3& 1#& 51#)#6"7& 89"& 1.& )& ./61)*& 6//-01#)3/-& 1#& 1#3"-#)31/#)*& .340"#3& 4#1/#&:;8<=&1#&>4-169%&8?13@"-*)#07&& 89"& 1.& -".A/#.1B*"& '/-& /-C)#1@1#C& ?""D*$& ,& 39"("& A)-31".7& 89"& ()1#3)1#.& )& *)-C"& 6/**"631/#& /'& (4.16& /#& 39"& 6/(A43"-& /'& ;8<7& 5/-& ")69& 39"("& A)-3$%& .9"& 3)D".& */#C& 31("& ."*"631#C& 39"& )AA-/A-1)3"& )#0& ."+/-+(/(0"#$%( )0"E4)3"&./#C.7&& F1G"#& 39"& "''/-3& )#0& 31("& .9"& .A"#3%& ./("31(".& A)-3$& A)-3161A)#3.& .31**& 6/(A*)1#"0&)B/43&39"&./#C.&)#0&?)#3"0& 3/& 69//."& 39"1-& ')G/-13"& ./#C.7& H91.& +& ()D".&!"##$&'-4.3-)3"07& & H91.&5-10)$&"G"#1#C%&!"##$&1.&/-C)#1@1#C&)& I/.A*)$& A)-3$7& J/?"G"-%& .9"& 0/".& #/3& 9)G"& "#/4C9& (4.16& 6/**"631/#& '/-& 39"& 39"("7& 89"& 9).& B""#& 3-$1#C& 3/& ).D& '-1"#0.&'/-&.4CC".31/#.%&B43&-".4*3.&'-/(& 7++(/22(!"#$%5( 9"-&'-1"#0.&)-"&.31**&1#.4''161"#37&& H91.& 31("%& .9"& ?)#3.& 3/& ."*"63& (4.16& '-/(&)**&4."-.&/#&;8<&5)6"B//D&C-/4A&'/-& ."G"-)*& -")./#.7& 51-.3%& 39"& 6/**"631G"& R& .4CC".31/#.& '-/(& ("(B"-.& ?1**& 6/#3-1B43"& 3/& .4''161"#3& )(/4#3& /'& (4.167& 8"6/#0%& ")69& I/.A*)$"-& 6/4*0& 1%2#/3(4$56,( ."*"63& ./#C& 39)3& 6/--".A/#0.& 3/& 39"& 69)-)63"-& 9"K.9"& 1.& )631#C& /#& )#0& B-1#C& (/-"&'4#&3/&39"&A)-3$7& Q& !"#$%&$'( Phase 2: High fidelity prototype: !#(-#(!"#$%( Page 6 Group Fun HCI
  • 7. HCI Group Fun Phase 3: Coding: I have worked a lot on trying to organize the code. I have recoded everything from scratch comparing to the previous application. 1. Technologies used: • Code igniter (PHP framework based on MVC) • Php • Html • Javascript • Ajax What is MVC? MVC means model view controller. It is a pattern which isolates ”domain logic” from the user interface, permitting independent development, testing and maintenance of each. The model manages the behavior and data of the application domain. The view renders the model into a form suitable for interaction. The controller receives user input and initiates a response by making calls on model objects. Page 7
  • 8. HCI Group Fun 2. Where is the code? The application is accessible via facebook as “Group Fun”. The path to the application on our server is: http://grpupc1.epfl.ch/~laurentiu/groupfunElsaPhpFram/index.php/home The settings for the connexion to the data base are in: “groupfunElsaPhpFram/application/config/database.php » 3. Different screens of the application: Page 8
  • 9. HCI Group Fun Page 9
  • 10. HCI Group Fun Page 10
  • 11. HCI Group Fun Page 11
  • 12. HCI Group Fun Page 12
  • 13. HCI Group Fun Page 13
  • 14. HCI Group Fun Conclusion To conclude, I have learned a lot thanks to this semester project and to the HCI course. I have discovered that in computer science, there are other challenges than algorithms and code! Finally, I would like to thank again Dr Pu for taking time out from her busy schedule in order to give me very useful pieces of advice and recommendations. Thanks a lot to George and Yu as well who have been always free to answer my questions! It has been a pleasure to work in this HCI lab with you! Page 14