&QNy ?悽yslyڌ,MݡT(*QF	ӸѫJ2/Ԋ/_se584H߇GBk#'ƕ3 +	jZώ1v̴Q
{8N*}4b[;ְg#XnzQ<fhsBB-!O,zbgn0`aѡEVZawesQٕvOgٍ&hLFC7ghY)HeЦ,Py,|=eH-|hI^M=OдI7w3M#ld77^+n	늈=}:8|6|T2αS,WoYxca>jՈ[%4xѫDH"¡]7M݃xb;W<;S8!9`5)^/|ݮ2'tr7EK|C%Uz7M|"YAPAe;
~.6)k1Z/s		zǛnQRk dNp6@Qt&1xg6YInıLӟ'S?=8!B5@̾*LHxn՜Vb.eDɟjJ/p$/eW̻A(BXqCfT X+`rB0B.gD#*N巛Gy`ef"X͟5m%TՑ2W{
epɅBhiq%ة[lX2\F[9-=!vmrkq^^ϸRD9Ψywto6'ѵ,5#|ӡDM)i:TydWXĐ"(lb9|
%GH(L%.eN۷dOUK.OVg[	(GKDJVGyCZzkVƝ|"F4En3Gb#vk+=bbb]mdZ RU9"V}!I>O[e4kPokiz=&=Bh~dlh/0;SQ	CpL++m[54ߣmqV몐^3Vh14O")w\|K
;bvU֣䢳DG~ZW~ԇ?r;뱆YNUqQؐ`UE*>Y72WhS\S^h:8u*J_1R3MD[m|VayUGaQ9u:MUvkL`e#y`'%6\4n]b6dD'wV ebŴga|A8߅IxmSU0uZL	uWlA$yA}o	cqt~	;d>J9vns|1f#V[}͆y<Tc#wڡܐnc&tC֯m{À@oir.RdcP|`ڮ䬌')lւCvz0'[#"cNO#O<sx-tCLX*z{c	K-FW1v_HzCZ	iC\E{r< o"3Tз24RmRGN OPiBhSB'ȔpS,&9A`+BSfС%0cG
HHE%yZ9oϲmUv{Ȣ@<7ROy 39[,*MBm+2L	Ǧ@QHتe[)JWwP;8sUb9$ǂJ/8rp5	P±-鶌Vߓ6'Ŕԓ52T1wH	\Yс&
/ ߲[a\4]pW3AFp^R'dRNx$t7m^?0zo]Puwjy
eXUBZ\B8|kJmBn6޴+!KR-%leU|ܪVP_1U%RS bkEF̎H>X
W7VS3J?Ewah$J:b̄LFjJ,ۡđ#G5	HyHiĽA{9JS7$_zPďueZrjb	P"Z/9-{yoۂsubѬE-""@
wgOā0fR	iD(zPe:MgY
||QЬڼ(:Ӿт<)]MSmxDiydAN-(E}
x`[A=OxtM4P -Qޡ~9V5gyLBt1同%'ըPC%RPYAڗN(z(&kMI8dO'RC\1؍3I؉
5\o7Nc;enS^;?C?1}Q7Hvqa|HcUQݺj_GxxGH(6)@Fׁb9iQ/"͹w{ނIvOϭ]GlJ(-W[K#|Y8J3U9א2.Zml5>-i2~uc +X5\e#5Ւf.Bx[>ez.MFXip)Ӳ[&sWL_goA*F)>ХFpQgnwp^a}؇lT
*LΡmhN@/Du?4LR1*h)&e;'}!4:p"oW˲lf4M5Ig=\ERfA9QA >-,W}vlRl}fO#(`L~c)⌴Fct}31΋ίyB8laLq4U)1r5On?/hOcRlaj0H7K d,xMPzC#.vw?&0A]7}NfL$j:t^yFG KrFNI\FK7]vRX;<Y\9ǎ>1uIEIc)FY{X\g-U6>%pYn?uN^o@be:_VN]Bm]A|6cw'P|Lz-őg>x'3el&,kwZiϭ&%Smr\ :ǥ~s|y?\Б溽3̠@0}RWC SuSZFrr`c'/W+y,	Yn
<Ҹc%ҦDP*l w*Y1*%l09@zon(7
J*¢uOguְV6}l٢cOi_F[lqק1m̚p{|[{~/KZڢ Ip妸Toi?6F)6xʧ$4RSwOͽv*~Vģ|BN57Fo石4xpQT<ݏy^$Wo+M^-P[LG,,mV9* N)^芬eV-(ni4v	7Ηy
D
8yJh$0
So first, you could add the ability to position the map

54
00:02:33,560 --> 00:02:35,960
so that it shows all the workouts.

55
00:02:35,960 --> 00:02:38,610
So let's say that you went to a different country

56
00:02:38,610 --> 00:02:40,630
and did some workouts there.

57
00:02:40,630 --> 00:02:43,430
And so your workouts are all over the map.

58
00:02:43,430 --> 00:02:46,060
And so therefore, it would be nice to have a button

59
00:02:46,060 --> 00:02:49,740
which shows all the workouts on the map at once.

60
00:02:49,740 --> 00:02:51,530
However, to solve this problem,

61
00:02:51,530 --> 00:02:54,320
you would probably have to do a lot of Googling

62
00:02:54,320 --> 00:02:56,310
about the Leaflet library

63
00:02:56,310 --> 00:02:59,120
and dig deep into the documentation.

64
00:02:59,120 --> 00:03:03,420
Because of course, this functionality would depend entirely

65
00:03:03,420 --> 00:03:05,880
on the Leaflet library.

66
00:03:05,880 --> 00:03:07,380
Right?

67
00:03:07,380 --> 00:03:11,320
Okay, but still, this would be actually nice to see,

68
00:03:11,320 --> 00:03:13,060
but let's see another one,

69
00:03:13,060 --> 00:03:15,520
which would probably be even harder,

70
00:03:15,520 --> 00:03:18,890
which is the ability to draw lines and shapes

71
00:03:18,890 --> 00:03:23,410
instead of simply having a point for each workout.

72
00:03:23,410 --> 00:03:25,750
So this would be a real challenge

73
00:03:25,750 --> 00:03:28,020
and maybe it wouldn't be such a good idea

74
00:03:28,020 --> 00:03:29,970
to actually try this one out.

75
00:03:29,970 --> 00:03:32,410
But still, I wanted to just leave this here

76
00:03:32,410 --> 00:03:36,100
as a potential improvement to this application.

77
00:03:36,100 --> 00:03:39,540
So when you go on a run, of course, the run is not just

78
00:03:39,540 --> 00:03:42,890
on a point, but it's more like on a line

79
00:03:42,890 --> 00:03:46,420
or maybe like a circular shape or something like that.

80
00:03:46,420 --> 00:03:48,550
And so it would be nice to have that

81
00:03:48,550 --> 00:03:50,580
instead of just a point.

82
00:03:50,580 --> 00:03:52,660
And finally, I have two more challenges

83
00:03:52,660 --> 00:03:55,890
to improve this project that you could only implement

84
00:03:55,890 --> 00:03:57,820
after the next section.

85
00:03:57,820 --> 00:03:59,463
But let me still show them here.

86
00:04:00,400 --> 00:04:04,460
So you could Geocode location from the coordinates.

87
00:04:04,460 --> 00:04:07,300
So you could use a third party API

88
00:04:07,300 --> 00:04:09,120
to plug in the coordinates,

89
00:04:09,120 --> 00:04:12,600
and that would then give you back the real location.

90
00:04:12,600 --> 00:04:15,230
So, for example, you could then call the run,

91
00:04:15,230 --> 00:04:17,510
a "Run in Faro, Portugal"

92
00:04:17,510 --> 00:04:19,540
Because the third party Web API

93
00:04:19,540 --> 00:04:22,060
would give you that location data.

94
00:04:22,060 --> 00:04:23,880
So a description of the location,

95
00:04:23,880 --> 00:04:26,570
not just the raw coordinates.

96
00:04:26,570 --> 00:04:30,480
And then besides that, you could also use a third party API

97
00:04:30,480 --> 00:04:34,770
to display the weather for the work out time and place.

98
00:04:34,770 --> 00:04:37,640
But again, these two you can maybe tackle after

99
00:04:37,640 --> 00:04:39,770
the end of the next section,

100
00:04:39,770 --> 00:04:43,310
if you feel like improving this project even more.

101
00:04:43,310 --> 00:04:44,350
All right.

102
00:04:44,350 --> 00:04:48,190
So it would be really great to see some of these features

103
00:04:48,190 --> 00:04:50,530
actually implemented by you.

104
00:04:50,530 --> 00:04:53,710
And if you do one of them or even more,

105
00:04:53,710 --> 00:04:57,750
then make sure to share your results in the course Q&A

106
00:04:57,750 --> 00:04:59,370
or even on Twitter.

107
00:04:59,370 --> 00:05:01,830
And there you can use one of the hashtags

108
00:05:01,830 --> 00:05:03,610
that I mentioned earlier.

109
00:05:03,610 --> 00:05:07,810
But anyway, that's it for this video and for the section

110
00:05:07,810 --> 00:05:09,860
and for this project.

111
00:05:09,860 --> 00:05:12,170
So once again, congratulations

112
00:05:12,170 --> 00:05:14,790
for reaching the end of this project

113
00:05:14,790 --> 00:05:17,750
and even more for sticking with this course

114
00:05:17,750 --> 00:05:20,190
all the way up to this point.

115
00:05:20,190 --> 00:05:22,950
What an amazing achievement, really.

116
00:05:22,950 --> 00:05:26,640
I cannot overstate this, and I'm really happy for you

117
00:05:26,640 --> 00:05:28,590
and for all your progress.

118
00:05:28,590 --> 00:05:31,970
And now just keep going, because the next section

119
00:05:31,970 --> 00:05:34,700
is actually one of the most important ones

120
00:05:34,700 --> 00:05:36,350
in the whole course.

121
00:05:36,350 --> 00:05:38,683
So I hope to see you there very soon.

