From d7969951ec5d70533342db387d9af90a38d9a8f2 Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Mon, 29 Apr 2024 19:25:12 +0530 Subject: [PATCH 01/12] Create ChroniclesOfJava-4-CollegeLevelApplications --- ChroniclesOfJava-4-CollegeLevelApplications | 1 + 1 file changed, 1 insertion(+) create mode 100644 ChroniclesOfJava-4-CollegeLevelApplications diff --git a/ChroniclesOfJava-4-CollegeLevelApplications b/ChroniclesOfJava-4-CollegeLevelApplications new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/ChroniclesOfJava-4-CollegeLevelApplications @@ -0,0 +1 @@ + From 54236c161014fb811f05a9880b0b49781c544eff Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Mon, 29 Apr 2024 21:12:12 +0530 Subject: [PATCH 02/12] Add files via upload --- 15-day-Report.pdf | Bin 0 -> 85970 bytes day-15-report 2.pdf | Bin 0 -> 117343 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 15-day-Report.pdf create mode 100644 day-15-report 2.pdf diff --git a/15-day-Report.pdf b/15-day-Report.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d0416ed380be756a36dff23a28b8d96e628ac394 GIT binary patch literal 85970 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 SZ)m6eYBiLH4{hTgR{wv!d8_;Y literal 0 HcmV?d00001 diff --git a/day-15-report 2.pdf b/day-15-report 2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..06391bf16dc9609af1abfcf1c58a45f5611bc97a GIT binary patch literal 117343 zcmd431z6Qf*FH>2gCGsUrn@#RDJe>K3LDtKraJ{h5b2N(Dd|q7Q@UHayF)}Iz6~Cq zqt7|#d7uCHf3NTQ-0J?tteG`)uURu|=AKQXC?Und!ODw)N>c^>gMrEcU`=831f5j`mJQj;i)xu(FMfBY>0p z?!6qy-a^LO#0Hwj?IqY408IuK7G{$JJA#a%83H&s`0i4wL%=RzdqsP&3D_QNZ3HcW zgMIlknI`7*g*%tc`F6ryi-sQ@T>Uko4<%d z>jNziDt;@*rVMtlak7UN57k&x!O$FRk zfcH*RT7`oh0R4NXGnUja@18+RRJ6A-QUN>aut8B`Qw6&^{!mHm$CvnzFPYogLR;1t0ur-v)qxhq z4&dPc0(kj>dH`r6Svx}O=>Xum(?Z(b#>p0{;2pGgH*6|ws`emj2ix2BFmhuPS7DO? zJ41}X%F<%cd{se)4$ve&aQ@L|4gmIFoA);3pUo=;v2+C6vq@P(TS)?JWMd3wlLcFw zI+_81{9IhOQVx#xV2~9Cs%vtUj*iVt2aXr-;!WvB79coaecqJ;4#_z=69p$t=*)+F zT6hQ-Tox-4leu!SkeZhdyK?|Fl%X=<^jvwm{QrGxu2 zaMErmyi+ePp%d{$yybZHboI>i1D}vm$^k+mEYSlWXRZ^(2ilKBNe2}a280LSf0w8z z2)VLee?K*QpVrOAvwi1F{!OSj0yJykNxO#KdEFL(z3$jEDcES zZ0mFtD|pJgEQu|Lj@%%-K@$%9`yqyUgQQKImX^uMUjFxZF!+5ftU5hB9kM!_prh9A zt~(Knt=z)AccbC{)TEi+V4*R`#X{AUSRUfaG)e<^9^zM0f)8_Q@}KdNnpAfmhWOdf z+LBNS0jL;ASwC{PA4%;RuI_0Ls~Lw!e-We>S#bKK?sX%#8(A5v^&I%(yq^rh)S6RI zDvyAY{`lLB1R+K@z3pX@3Bx_(RkyGvwLFqKX}!=+Thf-QopaO-=Dy%dT9K~;tRkQ6 zXjaUhRUch84_7UE0>7eAVPZ>tL4Lq^AI`5O>OBoQnQ+=ZAza{zQQqnh<8raHt46*C zl22od1FPbV9@$5gLt#)lFXK)O>*rp@0xy3po(j(b(QM1LOB6}pja_W-&qh8YnQ7q5 zcgFlm16BhV-+Z^;s`GQh$JG=S?H*9GT0ydlkZ5kEd(acvd`x05#o*t%#$^c&QW90k?Eo(rKLJzT2t zbK9x)vb`2}JM|Hsh(Y=?PBjQyH@`+v??v{}AhQu~&Di4nTr<-E*{ls#J45KW2)EBs zi`wj9SE2H`J%T`G`GJhQ7Z4uxQXuWq+ctipvnQ8`g0z*5(&ER;vlNz1-An@=rIxIP zB38OKm4xrL8-?_5uJN3lg7aU_zj@|?Fs+^Te0j^(9>Pc09?2qpG8CEr=FJqu6P?LX zPggxyL&?P0#|&cNPNO{+Jw!+%O=J0`i_`NEmDr^SSQ{K7iSIq#hC+Xc8!H62kDXJW zj{P``1*1%*k<08t`W4-@3g&@0ogtPZ4k^kzOJpZ>+Y!)_#izhf( zSTb7waF1}_`<%mI5lM~IeUFTK>%nFf?c&#?i2VI+Yc z(&GUESsy7q!fd|4GxUb_Pc?6)RHOWgq!MY&2KPxK&G&_ccDT7+3uqvo16%yLv5UjA zpaL0-wpR{`3E7V)jx*Y8t0)`NB{#_j4hrO4#H9;s^iujbg1@DNV4V3@s~EJAuDmP6 z$x0p}%Kt2S!_4xuCuTF$p6pzXz%G_0DzP%tGLXqPPj>nBShy2RXz!T+iLlQ7U@h(J zKo(s?VdHwv9rg4bKaj`V8ka|X>LYmjV|cpzLdj>ymX~R$Pg1$m5G7i+)(;*%_Q>K_ zN0I1mRw~Cb?h+EcC!&sFtWs#y9Ksr|h9Pke#;2|J5rvS70U^7jhH?Bu6xpj~VTB>A z;RAIX;|J%%6P($v!Z)}115u~|v|}{kE)wo&T>Z+?rj#9)_dH*oa#XdtwDLYCIs2TS z-};H85`02Kn+Soef&B{ejr6UZ^&I@tqZj?$Dq{R;`;;KK2cmF-GRFp7a2CX+s+0h7 zm3rwQPu=4*?QYCXD)BA97w{LZ@F@Zj+g)Tle!K)PlVT*N*_2i?uR?^T$aZ1l2gF-a zc+y-twO_zTq4+4ENGg<1G5b0bKh3$HEH#Roqd7~^g#Iy|@sPvIY4XFMKbflKNJC3V zkp2jK`gw1#{$(2TN8VbosQn(!T%#n3+TIoX@=|Jfiycv;X|5 zvx<`8bAN+?`K`7G28Dznh$5ViH93XW3z>4VJz`_Bi9n>84cP*No8Mz544%4rDUUIt zS=tw+_Pv}SN}5!E!xI{d1hLn{R5_iL7zagaXW?LC+w{|K1#2fWW3zKn%w(p-O!jdG zjpX{~+s3S6IpLrN1#liy-}h+FR1h=6yd-n``fcci;>gFgKneQih_Ig?yDd1=ZFe~! z1aBQz$4ASAk(;boVv6(`DyE(8d@~nud?rCQaGB_kC6EGZkiE*uZavwEA{XL_5NCl$0W2v=J2ma)Rs2xI+ zvu{Sw_5aAD#s9N@@tc_6e1TLQ7JxqT;%%U-h(}*u7aMJ?2o1X z&Oz#M2QGv-HE2F`?k~w4_yOpLoS>Lf;+U0m1;+q_$TWtMP_YGVDMvb#M5T%cZPhY0 zWmnHIh#IBg<2o3#o_NE!yi;0Dxu_&S8JDm2CZCwLO68NxxS?R!3+3GWN+;>8 zT;oQ#35lm+U0J!PB7ChCd?VY5IYYGfhYAM^mUV;GnA8oZUboFYX-g82`~m}>>z7Tn z21m8!DKkyIf6DU;g@y>bO{C4{-G_OoFtNy%*YYvLC$;6{eD2GC=DcY~urSFUgEb|2{yb{Y!Br@1 z@qrMYN)%wRx1pxj-G3LR?fYJ-B6yms8@p{|>68o3LOj}xP5X(!)k9)<2x!c&e+XiyEgTAgiTia_uj z!+M{xXuXdS%p;JBT2_vl{O;`XhLO{^Vp_k#mC6Xh%83caNPpleRDVw=L=_Xuov<<{ zH`I;WqcnH?X_=l_eo*||6afKnGmUd*Kl?1BJHto@H8tu?MdBC-3|8k0*8bw->G+I{ z?LdxRE*{<_8ot0XcNJA@0hl=Zez8L#Y0LUgN%9r+@{DyGt4i)wi=T_7#N0{x0S=-Y zaJci#D5lBvWN_BpECal(y;2p))@G6j@To*B=lb{ASZrgYo>Z8hriFQwd<&R7ViOmU zYLX>2udeLx&=}ZNEAHFvL5D#zGgq*1iJS0#?wNn8>#%`2DHQa1LzU=KSpCZy4-CgR zD;sW)66{GCeTc^HQo?oK!PHGPNu{Eb1s3MZFJ2E}l)q}PT(P4+mo@Zz>FxXU9(j0T z6_H@ob`DA{b+a*nOq+yzzgXZd4FUx%-Fa#hvEHfD5bhQ37j3h*F+j10AFfZt8xn)M z9MAecHN@0cY3s{N-23hgfq6cD7hV0FjQddQKj;Ct!%FnInLMiwhcPSlZaD*n*6}f5s1NVh~3MMXs%mTZ2sVnt5ai3 zGg9O6j+meX8P-LI@FOEG&PX@4AB*3fdZ-eyFWUQ7Nz@0@_n+V+raRTof2IvH+%+>| ze{O_hOQF~}5|Omyv5_p`;+0Z!@FKx*vi9IQaZt!%y)PkQN|xKx^K1&M@qC$%gk(of zOQ-Hps=l^XjpoIKYCZ^d(bpG=j&4C|?arz7!Z!t-!-HR<9^*rHW!?GS2SvN58Qk+A%WJ`m@$5*&To5MjQO&0kZ-^%q#Xs>`_tsT#>ghcg)_+Q&Vgu@xM$ z8k5gpd_8oUV^VFD;o@xF7O9@1hK*>$L)Xz$!B{&qL;$MRJA6pwEq-Mh^F~zO&VL5+ zn)AZfJXvkOXBQ`&dmy;oe2X_TU-VM(ogdtwmJkLWm1AL$N#RbOJc{XdWLw z>|o4&jRGGc&AE>2WwQMohn3@VPV?0hO%qdMaDIgZXj#@-J&)(&(6*#0lki&Oy|LZG z;in<)DXnwHtg3-(a>z&Ata$KJQn61SqG*hv-O7LyD6OXzUn!9#qKNC6aUC;52tIqe zQ1h9*@ADNp=RWC6O`UbIVso z?G`V9h-&&Ta?%fn9RL*GvvQ+oEBO3*a7!&*OH2Ci-roP%_4uPw*9YWM$Xn@!u|s*1 zIjQ-!E8E5PN6nk+s*xQ-^9(xc)PR*8)bQvFr#^7;a+nSdnYmdSVwpPoszJ!4X78y~ zc+P|B_`p>y6v4_XBnGdx>@m1QOX@bbhX$&(m0Bn!B{B!LDo5XWvoaKKa`Um*V1hFU z2GpVt80+Nm(!0xO`79J%~CQpFR zHo3=NC`wA>@T}D$;+Wpg^twxll1;1&PHPJ$j4#|DRjr$d_I~ju`bz(^08AQ;#}YQ1 ze-xC7@V>aF5^ZkJAYG0 zoL7m41U2UoZ@1oI(5SfKa(X33foLO?1)plYCJcE!D)5Yb`m=0ne>Zzn9FzBF`G7)x zpA19H=w<&`GgdD0{t4LWg+scQeKrs$Rm8iI|Kv3qfz(|50##;R z50IX{q4PZ+CWvsnp{&gA=KAWI=rDX|XUCIJH+wUK0ahuFO@DrNwsL-cVqzkONu&8g z@5ATcRr##G!{{RC)H-a)-!N9YZy3Y`i``ql%ux11AKY+Ys#Tw#j-8?jJlz{UnVZv# zi&{a0^Xv0me*8!Tws>9PoZ|YCD+OtZ$&?<&6!y!75&@A|kg5=vjEEa{1J?iMWP9qP zH<6QxXaH7F?Tm2S&~BfwfS0e7dBj7!k))H97V{!t5D3Q7%2^M=HzbvF{<`x3i`>(5 z(ZxQ9gQ@L2jqi>guT=$N9X(*FLW> zEHBjA)nDjuowxN4P}RF$WBAI=%t?Mlz2e(8sIGp;IuB?w)3QAY_2G`hUw0L@uU)%X zY-wkJls+r9qExlb*J-#8+;5wW7{s6yd{j=|GS6qYZPgCKhEhVnfrE3yI61EY+h`6g z3pppk>{dlz3?|9eUIK;l;@SNJ@?)O`qP^6Q0xr01zI0e_+iTI%#(Wd6&?n5zInh19 zLfJ&ji;@Y3C%87@DLOY7YbDS|$PH?Z-{!9krw4O;+LtEg z=4U2%hvga+ZcQnLeF`U#Z_zBsv*i6sfv!Ss^PNPAo4D8ZlbT)O_?Sujc8)+;^T39~ z&LGG~Apj38RnTjd(2}VB<9+|UxcAsR1syztKu!xa_Rm#H`BJKaZ- zUla~wA5zWZW`y<v2@l3 zY)|KEk%%xWCH1ej2_{lgF&$pKu)2!+?rOa){O-#~;<(ZtPx$i9q)x4ZyngnWqy4u5 z$W)hCE((PrriK>#QYomy(jd*1w)d-i@&vq;AmgHJo;KWjto%!dCkyrNCRa5w327!) z)gg$30UsJebHhg0qS4wIoX1HEY2zsL3i`x|6v#x%uP;~6k-f8!UA~Ftb~)4)VS(Z= zM7i`|y?y4&(ynbhVZI$t%(&s>LU$;kTC#Vu6(=ze{;VmGIMV{_l?SJ+XHDYAj@+?j ziiyN+cG;SDvIpy9Z6d-MA%{&1jb>y)kNgKa(+Fp7#;}fhb&O2(AlK|vai_hwI&s<- z`EBgu<|2vmIz*ND$J~IP&&~*>K{{9+7b84yqi-|8Zr0r}`Z(o5Jzx3v= z5WX>xg`Gt}7iZ7b{-%kZqeJNJzAR^#At^^hmrm{m(?Q0Rm0WwD=cT}?woh3nZ!7vE zO`=AJZ2Aoit@ik32_1coiI||#+QJW}r<*&zUUbC_SH@oF$@Lzi>N7?;`=b|3+X`2m zlh_zoM@cgsa`l!7I34R}@oEYO^9|2nVP-s@mh@j@dcE~GW|Vk2h~({*-ivC^DGw?Z zqgl^`C#9qnjWn#T!QRH*FVo5)cyS!DXwmAK;$___-AVqu(fj1%N9jSOW-D(R@&bY- z;8GWJ+FT)7$P7u<+x!*2hpavu+;Pp&=`KYOCMKC;mAnMUE%p z`ty9TPgpbQcmp+V_hng0HC_lPoy`k%SEIZG>Z)HxAWa*RMg$lq<2&PQbavu2>Opc= zXMN;}SXtv}N#a|c_@913FXKZ=d)@S~_p@^9^9<`ewH{l$BaR?pGQfQnVMPfoX7$G= zb&L9asUbe?ElbvWpWnJ2@Pjp9&E_zmu$_ORWZhe)2WtjM_0Ps>!PuTAyku4OU!#A4 zwDAhOJCTK*h2D!z*mY1R#W2-srq0loq581n%^MH5dq6^lwh>kA4)&(3%Qqi#6JBN= zSme==ugtyq8sxZ8s4T#&((G!w;cTZ~bc*jn_DI>Erq@HH4j1h4J(kNoG#a!7$0O7E z8VRkq@q;t>#^)nVhPGqGCdwORf%lzI98Cx!&Kiy-Y0c)z&MT6A#l>ODJ zo)M{!v)(?)ZaMUZUH?Qg`M1&YZ3O$j7ClSbgWRB-r;d)`A3J*N(7n9>Dw_W12pY)6 z!TIkIbX`>;53WDMW13uqr-~?km}+n|^o~zZqD40&a5Q^aU&4_tf{}RZ$jIJ)$Yh~F zA?)YhxgPE_^F4br&z7AptmhXTr>!36yy_OYl`|&j%tDp*&|R@#LC5GuFYtAnduExL z8DwEU_KnjhFvupRmASbVvhAif-JK*csQD3rY`V7cy^C3x&lPRGC-qK#%|>Qrlg6h9 zni_H$tb6t!GEfWO)yqLjIJw`oQ4lv8TU%FXHqo-`*@Kz@`_BdXSK?!m-egza$Yd0m zb)5w|5d{iHX3THwR1OB1(PlLasJv^raA4eX@<+BXstd`MfDA^dI&iFObfK~Ad1q?Q zgil4kxfr>>k?$5aX=N|*?7g4F=NQ?YT&Dh&2ax@z@>yA253-T?c)7D$EXSAaSyol_ z6ET7guRD&n%vk$#BxaT#56ER3y6yNRJjT6Fh*viahY-@793F^ zpD9y0b4b}yU2C4ag5=rIWQGKLeM0WokJlLbupBB=>uyV8J{Pc5=ubpgs*upvR9t8B znf}1=WVxQLddvm_5-t4r63CIc{%I|{P~fa2XmQ-&b*w3`fEWCRuh3*^tWq=LB&)H2 zK3$d|zmUzaAaaf}7V}r;Wk$2BzK9(OCfdiTbzk2Odoc%^U(~zRKO=rUX9)WZb$8@B zf~UuTo_{Q&=W)@1{OL2F4olR-bmwnrPG9#61*ELJ4%1lWSn2zdEe0ocPw72Vmb9#b z++^d=zu(iVdyi75b(pd)S}wZqX!9ar+O9o`BohAO1Bx&65bA<%=^^?EFCAn+5n(HH z!08brYHCW)MLb)fK$b<$1$$;Vw(*sGIpe(KfxVpXJ1xx3X9Mpp#spUT2sM-3MnCAU zWlR@#OU7gm5cUa;JfWUTuX)2=l}r0pK1E8zN}(;j*L;kDYP(w~Q+S|uRMJx7-PQ56X=PcWm?+`<4H5`<2W?%bXR8v;CC%#Qov)5LP3n;AHF*X&RE{Qb4 z!`>@f@=O96^A$YBab8FnTYb16)7Q>5zoCohU^}Axgm7Gdjglnn`cZEJT%pjj>OmPq z=1Yx6Hjt;AYhYm*=IgrGE#0hIJ)KO1O7`J##ZUE4`1fFgo7>BsjlbbWifMo1;GY=9 z%nqoo9+V7-9aYSXk|K3`;8UPBk&%FW1f-L_2tlU8L<=1H!nn_Tqk_<@jS1N_Zl{#q zqjZEE32%lR5S0pRRfGk1_VL_!(qBR%>D6sXj&qv`Rw3F;=!%RMCz;TM zTS&aktLJ%W^GK!s7`@#Uq@C&gM@h)@$ffdwH6Ajq<*046F<->dm{STHAklr(f@}LU z>D}ff%XAg~ENCc2e(z4&$l%ITyc8DzJEhm6`sq%5XDY!0ubnSQW>Ag5_7&SNWGmWG z8Uu6ZjNX?Ow|-EecyaY)mG#0$q|F3v2j~qN_V9hDqQ99JcYH($$aM`V`+BY8_ zM_EW0Qs3EPGQJbB_zht__6tuB)q9OT_pVDf^+FTF;)M1fx#F-TZklfU(%J{pgKd=8 zP5}wsL4#DOg}C;<FJa|ubd)TOOFh~Zdzbp>3eiXfdCxKI7Wud z)((Dm_`y(vfW@>h#9cr^PuUxrQ}SrFHNzUni;o&B8bt3>-e$UtY9&_LFdNW5oNdhQ zD?Na}M3eT!3mSJ5!l+k(-%PHQ8-58-bfpra40urSGNI4pq;_)Q+&lj0P3U>aHD8Mc zm7PEbwgnqDn{8^kNFqPwWq2q(%$<_ad<%@p{NX+%}+H%46le^Jv<5(m1<(uiA4Qsn^mQo3#_uW3HAn1QV!V)#SsU;=L2Tz**>>_`DUf8Ncs2@-8R$>s!Tr&+jTO zUQQr&MY(uWp@)%&7Mt0A)z)@`((K}xJKG6Vt<{8{-3;Wo&gn(Vg%iu8z_XI4ue&u~ zU`F2Hk9?9)OCINBex|%Cz}{1llBysgS+qiV0W*<#LnMxSRhy__Am{1epU3(rMZur} zE@|Z574pOj&A~Ej-Eu?MAWCJo(!dgt>k!9w=lOS0<)8S3Uvppb76rT=XiegnJ@6>s zWr>9C*DBHY4wwk~^o4PKQ^P^?f?Ay&-cH2q3#71v?6C&N0SfBosAhvV70_w(C7Wbw zr*@IICH1MMwO8ozZo+#(=u}4hqWwbXOYj$u?MFK|#51(ae>-Em<$3)!WBeDzj7?0A zP2R@d3S`M<1ZB(JPTPKN(%cfueiORooc(KuMiol5yW6^v2U&rkJTx{jkOTNGg_yX6 zq@*O1ILH!WXb)kNw1(2NAl9bP-5l%3)(((=-QOmb06Q4jLu?&w>;ZRdJT@tay@R8; z8OR>Wu!GY7{H?T7m)WY>yp`Zg-G)x!Iu`Oh2w!fY2LpknJDaP`9rhJDdL4p5lh;CI@o;al^sO z#d%kr#*YmvE_QY{%|E1W^H6aFTd4!Mfp=-d?r3x@+|U}`769M?a>ObKL{0&bjD4t?AHWrVq9U*p3AQmwj zOXL3b$!7x%Alb8vD&;pTxdGCBA;0lYw-e}nsOfATlD|H3Q% zPrz~h3EX3Q2*^@S^}h$|2X*uBfr56EI}^X{fq&3Of5GWjZswg=_`P%A)&H&w{?zGz zz=fUr7hE`g>w7@HUvT02rSAcGpa9;M`wxBZCoY_vKXKvu6&I*96c=dU0rWJ*PDlFp?(^RR@^i2HfAWbxsK37%&0iJ?{t1!4(eHl%=eJJ7 z2mGzm@cs%8_b;6W$j|`Aq1*enYX0FEIXHQsi16Jqo4L85i17YfPx%Xf`;O!M zA25P43)uezM#as_(B`-PA!7`6{18VsmM4E$pD_sPhM@{Ujs6GCTGd9)8gffFhU#?Z z)_!aAe~p+rfFI;?J-{!0Q`P_aKfB>?z?9S)V?_{)HDC-Jl06zq+` z_E7&t|Fak<`(7Dr3W0Js+~^-eiSpoEI=+*wttHs%cAWf;qkUJ(&z%0FBluUv|Ff|{ z>-U>0;Q7Vcc=$R0v^E}SJN!8eb8!3@!!XYei~M12?6;kt2iiJN@;o%--%afYq5fB_ z?@082spy~X;CEAl_OT~W9{`;JncfZ!4lK|Hb+QE6|LF;SHum3`9`Fa7|5wxd%RqUT z=1v_Q0PqgqUrq1s$xmhfWqSXp)c>L>{&D=^-%Rm`Te~&IzlEBJXzf}4rubQ5!rV>0?PXRrAt=3ZkyZmP2(^3~wftCo}2(;InO zNNhAD<;y`T*)zclledu!tgN5M`?+@(=HFPB?>c)q2_)Nvw~@2Brp4n6qZy^*WzT#& z3IxxEjinPX+%xP8kIvED{sEAX6G%zT53#k5Be+wFA; zsHL&daMM~pIUDorKPi`=!=^;1WDEKL>&3-9(WFmJ)Ny)svG0F$tuMm^3hQ>inXj{v zU`dGho@=y~hrHcdm9t7_xr#Yve!fV5KyyuNwoEnj>YmvvCWT5-4{50x2Y?@zjG2Su z##7U+vlnk-tQTc5d^cvBshCb))u4u%phd_~xSntDd)s@!Ha}>Uu?0KrSn=eSOjain zYuM5mA!-7f4*gC?ThowHZtOm3X0g=+gxT}tz-J=LCUXO#5A6mgzXuHPH%$<97I1~v z1I&-sbO(AMVdH72ve|um3~L5LS@1FY5c+58hFY?)zW1^NNUVEiRMLw~wdIS<_N68i zvufKCQqJB%UIj53y%QvkTB>n2vEI#eAizi%Hud-*Wu4qIh02O?DMU%Zvo*=r_&m#x zzE1PyO)L6nCfEIFn!^u7v@l)v`1p>HK+L*yP-areNMgT96D)f+ItI8SB&47y-bG@- zVbf+De;GCzOPC~szYQ>W2HWmj@}Bq%_gav?ek$v#xu zrW#T~qdSap26pP67z^_`L8o(~3SNhOj(t)?47*+Jz`IJg4uV)QRz4b^T`Qvt=XYth zS+{=Awt+RWv`>8$~^?} zH^w70ebE%TidS|OvP+Ssy@Q$0rMwSCFGJ!f}@v|i<%Z-6mDC>?KC3MV1* z6-?40Fqg*7av zo#z70hLNXkj;~G`T_fvzSbcKe41PErJ6k)RE2-E77d$(i3o&3*u0778TiS@h$KyI4MN4J*}Etj>ecRi5aD#y-sFl=JjUqhPTJs zS>fHt{O?q9=xWNJtACH39L;R(p-~FN5du&KS%ZvkgB5Y;Nl@qtBmMOaj2sLE#t6n9 z#sUIAg)q5n933PEhFC7}FqdWlCscIe_97my#w!NJbW z%f!x2$H`6yO(th!{6D0Co~<=@f^Go)9~J-WOp5C^(EK?F+)W-749!&>t=QxNw-LKD2fC#Ak7r_`Yl#1LCib1ijP(rPeNVO_?|6~>2Lx&K5%WVCR`;o4FBDH7+f@cC z&7hJZnq7Mh29&cLynRd3%q|&Z>bh<#B~JYKRR}Fpx9eN6NEGTKnw2LqkJTfN{q-%@ zx+O+nRnWb{3R_(P!E^-O?)IouvB_VJsobc#QI4?>MPXwLv*|JTWjOfk@praF2hu}> zk|`L?OK9An6k8P- z*5*hU4<*g};%Ka_5jZ_Kq$BQ#Ed&vB&prkA;qSQD9rSFsN7Jn}~SAQ2-=1C_#MU%Qx_-;40mh{s!B;k@Pms+K(^|Vs9TWIIm{uFyZx4iFD zT`-T(de@oq$;bU@p{nf49GM=UHM9|~q?`d+G@6P)cTv2U9uvmKIhCh1tLYAO3~P=u zc@hVRIAG4XV4}eCKrc}|njVt`v?!c!*S*c{#f#~aoR$?3sN9sviDOuijHOlNo@_$I zl*E?`Co%8?r!Xr<+{SnVuWZF!%b;&lPt%WOc=~xVm9gcS@K|Ht(jac%hxM(5-)I^H z#K?VTSK(LXIcT-qQk?2T8%#gmDRTITi z5ek10Ro;OsVpkZ%xI+wNj%kK1^?iY;;TjJl_nuaGx%^03H8>}d^G{BhKQjAxX*G(+t< zaE#Y00uu1rXFXu#%LfSS%!dNj8MTuJuSJ3T0=7yvk5d+otpcQ7!@p|pEu`>z*Ov5i z=Cz#CeV(q=Q+ao?(AmG2?hu;CyO+A1ujM$tk=rqSf$gTI&YRpDkXFfb-Ei}` zx!X+0dbSh$p0!R%fkJOx4vVgqb3yh6bHUfWL=B-C=6xO4Lq(f=4+l~w!q4pw$IBLA z8wJ8XF4jNi4Hr@Q>J7`$X!cMae5M2xt|m_n`I^otjId9+x%t`QMIj&SOeffm+1_wDfTKYzG+`2pNq zx7Gji^HY`!x&X+>eT((&hllqT3+R>yfQ#>TH39mL|4*4euefe=gs#_cK^LFyzM)m- zgf3NZ@p9bV1MlKzsD{vQUj83xxuHKfahsMMz{$lA;Doj;C-kR0?xdmh;Ds)-b3tPs zE^g@h+n;gxk1epD0Q~bX$HmUW$MwhWKyW}8m-u;k_-?`fIc0E7-t|P%Rn@pS^Vomq zla7ww1p{0}4+A`+cP^8VN<<{-iH9XYrl-x-ETthH;iBLeKQ+0q=IUlo49HF>+zQ-k zI54T`rp?~XE|U6|;;_IEo$lRuH?iq^HMuR-3_8p^40sF*?UA7yKe-=?LGVB=4i{g8 zi#F8j%_kO{2kng-%6#dY>ku?~YP&XdN{6QI(c^o%U!PnHQ`%vgt4*>NLh|d`jkMlwOhsRmVdD0J$I8qjvdaZ1`rS!%MNjf6s>))SL)K_uY zd?TR$xL%XbpQ{YM~kbouOd+P8f*h*?HLi(AWRL+H;Y6Y9)Pt2^an$ec=#pEs=XSespy6~9^rEI*= zYJ@;MM~jf~1)n%hYtHVAP=BY)IBYc)k*NjCUv}B#7QD`!`?{4k_{3}DdlI=o>5aj& zG1FLzCsL78mbnCv-#pn3oPS|(bKS3$N)-7>YqDr$h0oWTnxu&GA-7euG)VxC^hzVK zy;GF5u7pW>d7dktayt15Eg9inJkG$prCa=E_ z8m2s}5~;m;$F*L)cM-6B!}~R8SBmaZVP{+4=&*QX$TjeS?=T_I!U z(MGDqF4CTnuS1LE;{xki;*AB-_$4D#O^!CvHQV0Wv>9Q=+b^2Pt7vY{jn1Oh1lmVZ z9z7~fky-03FlyW}YjP$4li{6E^>A^M?+NTTD0R%f22%C1H!Ym69haj|*KNi1FpQSG z-(No?4^MA=>%PUS_*I`oI`KnHP*s!4d!FvaGHroSY%CS5J=Er0_U0~oGcbxY>b7o@jF`Prcsh45mvJY8HeD6uBt$!?3)?&;~6h0G@Z|_ z_#b|V|G2z5lDiIp9NsK%^u1qx?KOaY6GHS`f?Mrw#m>GboVPE$#rjJQKNI|(?|*nY zb3?N8`HRO#05szn8{oH_!C@b=%WjPfVg^vAQ;^hzBQP-X$wm|!SS7u1?47$Z>z6Ds zV(ABY$&8y4+M;rmi9EsAL^VX7ocB!8dk;-;Ycq6nz(NkqW1tt=c;>bAGr9c4+;nN{ zTw{glQrgpbCSEy-eu)_?BwAVrSzkNIPOvjCZA;Lty`)(%t{vMVOFV@{a@`cX8gabC zCIOW?(-H3#pGJ9Q@IGA&Jw3X>yNJ11bDc*ZmTc!r+V-Peel3?7XiX_Ci>+oDtI3?$ zj#{Rk%rrni5LnPIWcbllQ;?R7fNWSJ1p8Y?2<4}bQnNPUSGpXTRYN%ukkgY6?ojoz zHZz?rNAks+*T|OHM#44>gVjA7Mg<6mnf}kcl1(mikrkpf+pX3dv9gc)_ycuRdN`7cDIrx#|4<3SS7XAJ)ZPeA z7^a?=91o=405qII$o8w9uK}H&V#x1b22ymnDU!WPMjI82$58bHn07*+@GH07Kh|1@ zs~S2=w}1Hrev(sy_fXKk3wF>nfMM~Tf5Z*a79zTl7dP;eVd*78h2&8GVmo>n{_Lj+ z&img3U@1gsY>C8mam|?k#rJqQKM5`3H9y^)TU2W{-|TEo5^t^!xTZ*(BdS5~<+0WG zN3;Xp<7EEoTef11?(2oT3)U>f2cinwk|H&v^1ZWi#Udr zV!MzlWF`^TVymAO==tn!zhsyZa<(K-aGq>d8tqnkXxpOZ?wIhhV48mYQEesx&BjBO zkzSgHH_uR$ET}_wqjnhW>fi?P>-6?A@@KIc%0BCDq3&{?N{AxH;laSTiDXIyLw*NovmgeQW>>$2mm3QSgNy{|3beaI8atnN1R zGDS^Ug&d4izbbCv8otScQ+@0QZ@Qk})Y zxq!4zVZAapxox~)F2O$cX}dCQ>wZXwP z3yhbrHXME*X-^Ajtgem~8?%YA%0!*TYeXV8tWl|J&}v{vS^4jwWq%80OgHz*%z#mw z^fyO5ei{U>)1@gIZ=V$<>ebs{kbxJNw;@@zwu)gi;Sky<{Mcfz*KIxjZ;L)3k&k~OHt!eH`yvTAJ&vM0n^S5a&=>yNAWWm zY~l9a>s;bF^7JZ)=xX!i#ua2XR;$2=qncxKv*Yfa?~NJj`&ow&=W|+?;s-o-V(oi=N%D?(E=o~uZE1NC(($E$UD_e> zb2;}c6&1(lp+t6{Xu?x(uE_AYKBOe(z@)~-XXXaz;9x(;EI1^SulNCMONY3BzU zu4<46FYwQ*Y`2mXA!zoNKvRMxNiiu}9g=R$GpVEoe4A)q^$PP%@XlwAgup7U2f4>c8G^1g z2^AghX9)w%t2+_2%`J=tx;EmRs46TLJOzO2?iq}n!T6h0nVj4WFCzSb@QT?RM9fWWv7LN7LI^?Hn?S- z?f6FfK@L+%b#?od&@q2S*x4EUfXBh*0#4vuICmti6=R*l23WZmN%B}w&kQ8r1Mh?U zlo^#WbvgV*p&hqto!u3o>+HAua!Kn~9O;A}pGg=}1@W)KSkfC-oWE}O$@@2mH(sq? zQgzBRtL9q@O<>0_ZADq|Pgroz78T*|95LB?YZbnkvNhMLIxd2VeJ~JjQ;hR1-!a@~ zl-3O$|K7(imlcc*u*_oGd!uj0wcCtf1}?XtvbZZ_is8J77jh&mI#yJwPyLhyjw%xvq08zrxh zXHAUNj`L=v6@ZIX{}}tBhsxYaE_X)E1(o@j6c1-d%-|Rh@giBY7gxh6tAJQqMQMMq z&(VPUmEMW1ywhZtMhmW23WHjQQdYK_yj`nI)(CdMr(no)xdwp;HW4ppeX75LN#xSO z;$ai&E*8z2AG7E~4yQDoSE!fjx>t(x;-oj-juG^1##kgBLgyogNolML*W9Z^8znkH zJ4sAzRYk`yg$t&AQ=XW~Svp}@wBrk+*?kR-eWr%y&N*v@Q0!Ps~#N!wVmN|GU8sM~QAM4xp_XTNaesOl*>W6(1R z7ys(cQ9xS$fhkSxT)fR_jGV6E(b!8Uydf@6%sd}@&E$R^l0~{WrMq(F-+Z3~Q7{Wv z66UY!6u-n=v#@!q-~oS0eE#Kr6RH>DCGec)FnE!m8Ow(pK?J5T^@Z`se8yu@#58hs zr)HMs-j@mTQq+$*a@pu*Jp6)u9vSeLqOiZ;_3f%d#73;CtoZQ%u=Y+ty6`~P=-Aj} z+qUhQXKdShY}>YN+qP}(v2E*rzl*=l)mP_SoV!lCQc0@1Qk|8o)e8Fq4d-7qiNMM}AHp;|--V3|^}W*C>ujD|@%A_Fk3PzZBER{)AB6RLxCBS^_QDHF;?1CiOu z4pPFE2P;LZk(mIZG)N`EViA&L#L0{_hDyTf!pg#wLPSK|$(+T*LS()Q2mZ*PDQ|Je zyEOMX$h*|{G06Hf_jY7ICBy0f?}}jzfOqXMKN-LBfil@o#V`fHyLwn4`AssSkLJDr z*-!bP4&a?X{0ZnT8}0&h7Y%O#x=V($0Nn+{mw@il;VM9P;qVloyLdPX(49a02;eOn z)+5VRJ-{N%RXd;}%T+mmCc{@hU?Rg;HHt&_Q#?Q-!&ftELq?>!&qqe2bm&8VrD~9l z$N@CdG>AlarL;>#Tm!6?iOWT^kb%i=)DGy$Zd8n_khPQBMIr=f?kUJ@)eqRoY*i1? z$!ygQ$jNL~jGB-+C>?r`*Qgw7kk=?3T9DPL97>SYDIGeH)2JGxBBWE=MI)k8+9e}k zQ`!Y1VgT87!ybTUYKL0nQ_2RRh-W}{O)&Qhl*<*;#X8AygG9M;oWdA>K`fszp4b1I zLpnv_l%QZ%Ksd)QnEMyXt{BIIY1}I_$ee+SrJ(K5AT3T8?4?eFHjQ~LxtvL7m?iAe zm4WDmeAR(y;(0(Rn#@dgTek94dTOJS6l2k!<>BUZOC$`<@#S%6N5&p7XXGW2Qi#%b zna9BMk$g|N6{Z#D8PiI`O0&!%)~w5!gJqdgEE!dq6dB)Al#EiA_jKy?QYKkbYV*uN z)(lJJCDBr78B>|Vpjd}|2N~m_*!z4YnGzuhta8$`bRcRoY9s2S?ggE>DV6?bai*Mp z)VH2N|_ejoB!}NVCWTURY&PWzqUe)OfD-7F-jf#f=IF0AqqsVbFQJqA2dsGNKG* z`is+!ALldQlAFvfvk!_)4Ui9>Ob)~cN7>KF6WUT*_A7W9zxn3a6V|EED zl0Z8D0kPlda#;2UPT9}o6Y$b!_ACBU*OhnJxlL(X`pyxto&AMN=~^HaMW7yhsSIS# z;1e^CzL96bIe6)5$GDS>*Ty^T5{ryH3*U%Xu8C)0P8<$lSGp^6i_-*Nc4yi-e(AN$R^SA9z5(NZ9R3)perJv)T^ToK8`I4} zX9-5E&z3h9iFcHx>ufiir5c$w#_efml%*J%tPI;dgEgn*%kkC4_)8T3GE7&U=R3(TUtC&O0Xne2KNRLgsjYl)(bPD79ng$S5UuD>YEeB7_no z__vGmJe5OaRsAdrBSG+hB4d)gx?9RdQyQ3$l%}l`e>{-42 z!hgYf=o5XD-GSe6)g%7Q`O7D~$`=a&^F#aqd!usfzQ49ZoQC!9`uBkl^uO}I@$KpE z;T7*f^nrIncLR6Z@@>3lw)8!!-qEazpH8h>pGx;f%`<55&7KCF`uB|cq4%0s!{*3~ z2!MZ+KB258Wyfh_a1u1Ja}u=7y4?tE_Yv-p^bh&B8FSPk0waPT4%0jA5Oghj=wC6P z)~+AV<_PlCgZ_90c*VEjd2H>$g4hTGwey&@Jl3YO&GHz_x!A^NUj9RFn)QIZGvAZ% zzwWo`uVM1ZZu7T;uoce18OSo0bKL>*;d^rFZ<${sTwMuwK{L{Y-bL#_?lSpw8d<;B$pN&~);T&~AN6ZqZ)tZCTC2MDnS$i@8mvv+}O;q4B9|t$w;*TwUV5w!W3zjij65 zS9Vf*d@%dIG;1i)MCFL`oe?fF({8HLjMKf*zR+$pt%ysN)7)%itzTv(u7CP2!KOo7 zxW?;hqjPbl0r%pdZP^5*y`g_*w$i@PWwy<`A!D}_`t{ZsPI>Qke{t)7r*i9i>+0pG zWeKdQC+S~jB?(M%cumpnPJdDFM$@VGzEyTp)3q}1-tr)+mYu4y$Oifu`DWM+rZVroeKqttXper39;JN%<`I)^rQJ#{**8+9&Mi>6L=6SP*6w=` zrNbg{fyZpaaxwExWR^Tf+|b05x*|t(e`Hwr2UzK_#nOyEm zpDwfk6RjrdjkalV8N3aJ%X@)FCqF?kW3J>~P11+g#5*_5R%H6?Bc6*P(oo3k@wP%4 z*Mm2-D+GTYI9O&#hs9L(sjS-OmmB>}C!_s2DdO2=^?Hs~1Hzp^j;b>E?NAN^0f%cS zAW{#n($P;FI2=mihMI)NnF8f@JK2gFn&=h@o0n|PVapF3Ks01ISZ#@(WgP+j) z&|`pyAfE!{GKfZ0(X}`MxE+aZ7Xfg}EoJcKj2QUEF;Rz0YcAO<0lB#^Zr?;l8w01ZNj zaEL-6*gw#sKxX}{ouKM?^FY9VR-oU8iS`KZK<$Cn5x*ec@ZS*L(BB~5u-`cD81`uP zr1xO=oD2x=u z^}zLj^&s>>^uY9hav^g;UqI$S=78iu<$>iv;J&e`2F8Iqe_5YfCBgg4G{mVgM$5kHXr1@ z>LH=7fdAWWKR)6AV*cOhKS8YY4X$CUeF9n->R-TDd;2#rH2&-SeccKB-BWw_;@Cs9 zZMN1d3(9C-=6aa(3@5Im;C7~RX{B;TrYl1Ct|^Ogrs5N|ThQS~xuD*ZX*)srU2$bbg{nMa64}!*u_@BGQ+qadfs8f3OeTUmxaiS z5ArlUu`CH|nUJ6r-2L7@EAkfsU>L;ol%Nz<0j&X;s>o2=tAh5_q$GPx#XL9Dil|d< z&Rm_Ra;C0<*Hy>PRZeIcm8=6xHjSpeKJJe8BJeC!^BWqU=??-XZTiEdU*~pjg{es#mj*SIN6bp zTi|oX*p_|8_R);eJH%J~W}Z6}c~>tfJAj_MS~j}rO9}I`!pqg=*S0#7QXlXWFT6dB2AjEn5OI6a_iMj0Bk^I`7H%`5wdF`Qdie+8!}ASo^@*@4tbOky>ZUgB zwvaPA4qhG;*c{VpOnO^_w`}|7M}O=7V?*S3S8q;nUHHi;f?vG7ZizpT_P`6YD?)UO zKQwkOamFAyrIhU%jX#F)jLIiFH}CXBspJ)Ni6Y4-&#)-{lvyv_Bbc}68UNpZ5=n=L zI`WyW`MI@4>&)-nf7`KaPS_ikPGhflG(5d)V~f0s0VGFi(TlF!1OlxL+)7HERGUxg zfWm9M-3yihF34S04&2U)Ls(|xHJ#GFa9z1FNo;WxOJrRn&aK0~ylT!e(j|L`Ilh+z zBk8*yd)C*Vq9hoabPN>%zI0!0{N)JPcg#*S($YpxYa1 z+|)Mtqn^isE`s&m%`8S*yFEw-zxlqrp{!)H?S=5lplu#($V()g|Hgx8?&7Ry?5z-U zuoFxE4WO{8Gq=k%uY)w?{r*so44wu9m2%KBF;NQc^3u1lpSvOgg+#zCfyYn2zQHfU z>J<_Rja`I9I4eDunq&baSr+uYiKOtq8w9t`>N5J|cW7&QC$bGzmz0seU}czQv6EPt z>_$uSF$;5O6FY^XyE0hOp8uGc2#4}YucOij|InW<7-? zvA}wssf%l~DvOGGwJq27NSMTC;qQ)^MV=c;OSX!VlMkPu&hfVI{efm&5pS`(zRm;lQw}pwidX1%R850^Mhlk#kN~M@4saH9~u+{G1 zCXh8b84nNR-&|GK85N;kA>T-&~i+?@XF`L5)wM7 zH}vpmG9xR7llGUvwAkVxG&K129b}<-`gwK7-LZwj%6fJ&K26U#{7+UjY{>l&cu-nO zHm+f`hCH8g+|u@TQ&Sim8m|mhf-T?DvNcjGZ5d0Ibh73BK%CrSQCIsCOXER^7?|v8 zEnioMXW2-G9MWxsgq)=7aK_X4IwjM=e3IfSWfIqHf;G(Ou%`1iGC|Y*9##5`c7zPb zV<(OWWnOQR&!wzW>E^I#8J(V9b$jvX!GW;+#4qygj8v0Xg54|eu5H{zN{Ex`zK$lR zI{NH?rrZ9Q#l^Z0BC9FlFsF@()Lq)vfrvHR+m=lOgkLwEc%#{)7RT6C?1Isvr|)*3 zp9$jO?#~otOH_L6I1Kf=xw_c~*?Ksm1}C_9h@s;Q=}5-EjO`{!3OHY$qj-9v(S(!hBK%xy8C#AYyJ;JBAo2MK;PY=QIzz zm0o6Ctypr?VqEvj`0;->!LA1Fq$aO2H~A)zP3L6JGc!!2nuf(QXA&CFm$Cp8YRKoN z7N*#3juaam9xn=yR|O{aJuf7L*$3(O^9`9!qNuomy&G_Jmljf;+{!&9pW zwQ2*;ERrMT#1bsHU^KvYY8@p#;i%%IWE)OOUT$&rr>WdNmRptL!*dJ>xdmrTuOM58 zs14VlJwPEReaz7HV8>z-JW0nDhtAO*aRx$(|3OQPYV^X_7lj8n+A(o64;o83y2?&m z87&~dFB@NBNxj%g{r4WkG?;jFk$G`}oN;Mk|9qK%O{SJP@{!JJ?z$FoA4}gLVK(vw znnheh;-YNg4A%Nph45*2xlO`OH+DZ1@nN&==@t`lk!YCa2fNO+**%ag#b*h|XAvzd z?rdfhdo_l;5yvHUHkK{=Wc*(%+ttROBU9)6dr^Dw`3blH3HuK=(Ve+taDU#^|JVh< z4{p0CEJZawn__j>R7;IABFD~6a%0Y3@0uM+1_b-Qz83#9mK$wRy%pkQ=eHBXv7pOKr1u`0P~_8IvSZr{%F# z{vNlabvx?azscU(a^IG~j=7$*Rlc^189OD?hPA$AJD4gjr8s$-s_Qm5PpmXKrIvD{ z5HrJ8in~tb_-?sn{UTcFgY1g?+;XL{cCsy=_1bNunocBokEb0;Cz^7_8Y7=NW)Dk9 zrvC{Gh7g`iC@yGj4n{r;mH0g4-@NHvD`AL8YVY@|&x3Dno;P({a<#P7U$W(*f!UVG z5-hy>{mo0D<$;t~BhE})Z7Um0%nKcB=hxp zWYO1S|41pb?LOZ446}9L(B0L7}4t<@q{X@S(2;>S&9+MhfuaZxOtn$5S>5jIj|KxCvsw9hi@1Ac86)zHdz@tL=;WGmt~iG=Q65h-SaVq z=HObJpqq%5eR&{~DiC$b(xcd}yT-#~5E*CN^|5t<(|4(}E)eM8A^l5EFyBHxW^JL7 zcc-zshiS)UXm&rLOD$x@jDlt@U85!@WwYDWt9fjcbHv+sQib%s!a2%q~a(L6D`y|*$6d1S?6SUya zhjiyuWEzX|@X(0opHZwx7SI>;$mF6EgJ4Y8)gP#GKVW|?C2plyS_4@sq=1rhh6MO82Xr(SYVJjjjhX+jk}6PvH18mxbM6{TSESq6 zQaD02w1G7myCF2RozVK#YJhzuq7W3KYgYH+HdIv3eGWvFOe)|EL zqS#!5L%-X)3_L~iZ{$JzPLG zJ{{KyITR&+corpR&lC9Y3ok$FXDy@R4e}}VZ>`4*t_IgwcGP`_rtzIyxWXErYp5vjSnr~RMUUvK6O-6FfT z*65e-OS{aE16ST$jTM4NMpusa;H{hUtSf|5J_1&yTOqTB4pZYND{`3J;CAFk1<@==<34KLB@yso5iG1fV+^ z>3ZMHB1^@;YD4L2QM2hP$Z9f#yXOo=iBh!-n|AhBl!~sxW=ksAV;y#@c9vAJdN}M! z3w%sUNXBF`e6NA}{OUA4=-mtqv4pKIqs)Hlb1%d zgU{CCYsb(ogQyfqUl!A^ju4O3{ymvcNyX$our1>)p)stzE;naVnfM!w6oN^r} zW4af#Pf}tmoq}h98T6Q-Wkb+m=zD_dffke;vx4(4mBhTEYauvE)cd0T(ubR<5X7_3 z=p)W(v}iSHDS1Yi(N>R6&zIOOMPuo193w`&_NRC>9G^{!V!NAaW$DKdn3`)IEp9H>ZfXvboK|>=qyX%Zo-6SIyQ(<=z0IFpswMu{JE`IDcQQ$Yyi;< z7S`dWH557n#sX2818>RvN|{s5Oky-svjRT#4GQklfPOb_+lHUZ>H4C7r$-xFT&IoX zL3OMPmhX8S;V?9Ea-0?AZ7O4s*2# z@|t$AVNqMR%7>$zpA@=!V^2&R;tlW+iZ(tQG5}DJ)6uY^d+4zmU#C zrb~K_VYP<&X{Z+Q9^5lxy*cKnuI#xS`GgEb>~oj6rK8byW`6Kpos_)t^%`ppTeJ2x zkxmkdGJh-*SK|VloM(rEQhRzYDGU^t@2;miQ(t! z?m%W)mHi|Xl&pgyVqD_FIArrKwAI=_bU2!H~vd=vNn8o9))dR{9MTJ2lz?~NZN=vAIUzz9SwIk znC$JaNujaX5j#ER0<)zgn`7uvK~DK@>kzlal*klapUjwC&vcorY*syC7Gb>g!>9jZ zB5m^2`5s@(_?V0^6XItp(k959QN0ckQugufxOurKdVJ7OUKm2al2Lw1Wu1`XI)Lgk zCOY3*G%3EZg)jnq6yCX32wF|6$NA9_p^G&L4Rh$3StCe~Rkn$~XrrVgVlj=%E@r1R zC9$Lkti~l{Mve}T(P7q;LsH+0ino-p%gTnuY&VenMTfUsA>ODW{h!-??_`_6Q@g>1 zCza6GxT1MN7q4lSAEHGu9t~lZo7H}@9}Zg1m|vorQR|7NM-CD(T8CIUrkb{wmfm-l z0yM1^3>extevlsC@-mwG6gJ$bJ7`C~%mZJXX&Os^@=i4t!U1Q%5_Z;rNtk+l_sd|%>0H06PPLGoiEMYgO>Mbar=t?$7s#Fx zrj(V@cUH$Y?E+MCJTRIMvhGt;Mxq&1#KqqY%WQOIY=vdVL&ry^*+uaWUnzT#-6`jD zG}I4VV{J_oiKXhK48uf9Mej{l?nc+^6CNI)n?Td+YSQQ8*!KIDT3xTt{3SNnR1Y}E z{`&7OfzGPiZ5-nE`@_DePne#&!Lx{tgy)zD$tC{A&JN2bWAwM6@s>aM7BHyJ=%c{> zQZT}jf6^@w^%9uCp9s{SzOyn^RiQKMjGGEEA)rm-key!)1e-=m5Fz?{)*DPb(i|u- z&;Vwd_0)84gAYk8C=ha;^J}M;8fh=NC+BmL&^n(cpZo=xFGJ_wPRa9uzbWCCV%{6h z{B4>f$SJKn+7KSP)n&Qhop;7k)+CYAN@?UkxBY|Fif_w6G18S#LWVeInR|gsKsnh| zsh4T-t;WYfpQsg>wjjO(d<{d+B9sR>RWGRh_3e%dfZr&qg zA16SvQiK0JUG%n1bK4WE18^PXO3|8J1Elb0YLuZmYBLKaX0?8IraEE4Z&?Cz3DK{` zN^^R85hz-+0`PO%*&ANMs?!je*M1!^ooYM&i`BuCS?e)nMDBZd4V57+pGk6uWdxeG zOGXd!i8+k$;CN2dOaU4pC~O+`x@SlYq&nHmy5TagLjyAd^tPJq*r1qd09;Fx07^25 zDC%@>ognWEL?g75E&55_VN!kx66R{Y|3ks42IfZJ^@`P7?N~ZFHImm{D6C_h_kLmF zT{u5HPaFv3ErUO6eF24`m0d8sdEc_pIsD<%(TUa*L;cj1oVw~-8xFbjT>5df32)W( z?9SNd)vjmN!sIAEcXq{Hv2De%+zR=ZhvcWz{kQbyY1Ny~n6c^@8)Yakd%&pe?AyVs zyoyKz<#G$iVF%)>3U)mW)=DHjK(Rkt4s#h5)aVNOGWklpfYI^f`_zyxxN(r+g!5@i zm`~LE+EFr1OO=~qrE>x9jOJVJ(?&~J%lSZpgxeyp`tFpjQ0mA(CH9P|X zsIcVSdQ_|)C_J`_JvGOf1llZC}2kFVF_;1DH6 zBqJf}=)kwTM9Bg@Vxo-^KT?Tfz*~)y=Y8Ir3&4~O#F7nERsgIRZOrz#W?7=y2)#PA zf3Y#03%|)9qco6XEEBc-tat#mR!|Tr7lBgalvP^_D;|271RaGD$OIH9?oXDEmR8-a zaeCyQsx_R_6B_-gpnn^>pFZiMq^O926$b_ESW^)s4d?)t%=>+#eu2~~{yJ&+Z5ns* z^#C$8P3IEQc=+n!YvGi3+PFpWcnxYaboaU1x!{3yGF8qpS)=Rb_A7{l*Cc_UHAKGr z2jvmaJMjFDLBe>H^pff^3y4|mOy&6t|FQiw>58b~K2XTJO|o@KiR5!1BIA<7&uq=diH|Td5EbwfFadsTDjB$yS(Hgcg(#9?Eq=`%PBHvYClRu z=uM{wZu>Y5{=dV5D?5%O9(`pvMGevNsOTXWQxoq~2$kAEwo8@*_`~{q{}0RlKK5ws zB|ry~JZ9eMo;yBke!viKdjN77YrgC?Dv>SqwihAzo|?e?$bCBMjFqseJ$fOv=~QHh1s zTxG^^DZ|bm_X8RqWxiRqsV+C?OjMW#jRK9V$u}03?U0Rbfh3I`6L3Y@!Sofgt`RHq zOZ6R(AuMA~)hw**b5L$>80ROJ1-WX3%VD_!0D~Z2Mwce#2M4UIznRd*9ZRC;Bd;&N z%}SWTE!`1_c5ptrNIeTipeO7MN@FwX(o|;FzhtO+;DrjoolHX*sd`Tt)?i@-gx2nUP4Ovdm(7at@P?h8KLhKqDYAj$5BBmI0(@;U-Ud) zUVQ9vlR)Ge)w(9j5kdwqsaiE9mh`C=>z@aWnWT^5%H}GXZGx+tSrogL!QZ$Q%#c%!2gZv;F;U#VTuPTIE0L|X^Vl|{Bj8?<_S4MrH)3%|1Z0w)2P(a39) z3yNRg)!osQ$b`O-O_j2NLP-l;m^KehC<8af9JKbb1I{e<;aSN29AeMM-&B- zMeWdo(!xp>$m%d|Ec^>P0CTw{FdU(p4Fo0ENtxM*(92x6{R^&>c#zCMq29iZkb&|v zDkBK%Pj3SUr+u*YJW(<(r+8V#ctBC`z9CR+NEm647y>TL3XebDFuFEqb4cU~R8Q_& zHRefbD7CDzFwr!M2CgxGgU25_2;HI1@1mkSeI!r3QB3$pPwCOKrgJjli1cFBR)gux z92uUM@|I*3savKnufJBF*weA)Dxwx>06(h{$w>s=>z{tf&}SmY*-ea#jfTPk!xcUn zj(Kd@OQ#fE9*Sb-3Q5yNZeBo1_6y?8X0+egLqK-atXuSd8a@p&x|fnNC2Zpd0)RBe3L&e-h zW1$3bk^DJ{>*K?LhLJFLfI6nelZ0qWDuV(hk|Cc$xC^k6(F|t80<|ld9YoX1f(o^@ z)OHrYUb7EnJkb8R#ftC@HU9x`6JwkG3jv(%L3Cc(5430v`;J-DaJ~mOakb!*^cuG^ z%r3ym(0#}30ZEyW}Q-)~v=>^SI6AbT4 z=2Jl++BoyM=<``7WO8W(wulG0$On_I3ngt}M{>R@mZ?0$lPQJn2)qg|I@);S$@y4> z4@k><3FE{Mr^JwZ3CV>*A|hN)il-r^B>JNy+%1xKY%!6<3p2TOUHiMgy=)li9y_RC zU?15irU!c@YiFl2Qwf#wWV02okSO?NdrD_&gz@PTj_7T1L!jgzR{2Zx%Ec;9_<+5K zLA|tvTWX{doT;)=Z0E$ze;~vhrm^i_lH@Fl2$B~xBZMm1=suuRpgCQ+5<$P8tx z#m)EjhTz}QZrkOpTGMA7D{84W;l(?HpCm3wLLKNQ@nkeS94T_Rpayua8QmjmmEciz z;J((rh*zP@&-+weaZ5A=!<*^INi~^5^ob5QdDw*>6XvO~`N8d@4iSQOhox*&^>_eX zQ2;T8b<~Ak!!nvr`QPwL)H4kGh+AQ#FiIer<{d?=X9}H43^KzpzRUH zc=he$8JjsTFKA=@iQXwa3@hI7M64B>fE_cO5T<2*BQtA(=+Wu-hLU=k<){ilue-ee_Z^4Ei?M473aa@hhjRVj!Tyjau0#Or&5aAr^xZX*|NJr{UA_k{`wCRzMj zW#a|#Pl@K~*miRD^~@BAzyuJnqiQ_iwr8HE0kOZq`V*qsjVD!CUo?X@mHa>kPxTC9 zmmy0+m!z(BlA_j$99x^J1mvudhDW$OeUttwd!5*eYql*kAJ8mG;A9Yvvw(??fWVAR>u7)(53pAS z%}`ol%&We^)+L+zoVI5mjW=Sd1IM!|KXR9(%0oLAI%z+N4czk1nZ9Wf=E-A)@k}ZX zxaFNTe|6ITIyg$83g2leD$*4(W(<_)=gknL+$lNB1gqQlQ!TZTTTlaqm+ zMRzk}Llcb=>L@PVxW^zG@K;XzAycN6k~)ZkHcAh+vkuI5EaBgFSQIX<_pNn;Hg7k0 zEaE&izECoqV+X0gaBtc@Czih)gz_)a@!S~AYz)U8T3mBmq z*Fnf?kwfBA!ck--wz{f!y&9eE6a<{b@u!J_Wu!4CJL>!6yXn*yhHj8C@e-5T(ctss zgSbpC?bTn;clE)sy!xK333FUNzg^6QjW2sfEH@E55W#DnG6^flRbrlSMNa~DqsAxH zGf$Pg6e=GkX2kB&j>IA=!*c@Np9IXBy-$;x?Ni`ycP{Vy8CAmMQMA-y;{r1FUen63 zw8|5I;u-%H=fl$R)KHrc*X&B%nv=iUH78jWWL+_e@OAIAA?m9qPg2|QGO^ZHr^uugzXw~~3`Ysu)}9IS-dc=Z(94^9HdRNeB`Xkk-`a@H$w zYBVHfvKltX>hEj8l2rNXMXQdehe$$Cv=|Z{@;sn>XD(Ng#kQsMnelwvw5%S5woVgX z=5)iTit029=9BF5>iNjq?3(@xU&bUOV5bSssbO#%yGpQev4;DmP~nG&Mtf*zx;S<* zcmjgQ%)k|JKhWMr$WO0c3SMsP7|t9=(zYZVl7!gn@VKjtaABcMmh)I` ze?s#{ln$2>Ve*S>N;Aiq5b6juZxf+vUM%3j6{wy4PBIoyFgOXSY8prTY#E7!D(s2m z%9j{Dx%Ty?OJ6%}w6Czq?YC!HVa*?P*q_i)GZ z%dZMH`$VYHiyo2!s7rbbsp+|DCTe3$<4SPRMp(2@7Zjn39qzR?Gk@qe8$DzcS&xRx z6`)d}np1>H3C{1~REk=8JKop9u=@v9#p^@CB;>0rpI*J>m!#GI;b>R5$wf!0%t!JDWuAtr0vH|hr zWQS#OxQ&YD9P4)R_fQN!mzLAhW{{np!hAn^m1xt$M zK05ksH^72GiK(Wkh``^c-*VL+Y~B2iWyV^9&zZkZc!kRfOiyoJZF^-yv<+sTTeVsV zaxVl=ejP=fjmX_kUg@I9kLi>! zI@tgN1u>Ys@lTCsK0R&guNzakB(<7`uJ@ds4K(tL3udYH;sv1J#xDmCL1JsiO$$ZqG~&)PaQplnuV*>oM!IGakr z!??9I3vREQMY`pAU{{As4`Uh>2K=vum0r^gxP{QAN`_eLISQ-m4QMr>4YkJzlUwk4 zjJUIifg@6O15dHx>NxsT%fpB6NB^*bk;<*gt2bHT+;R>FJsAFR(H(b#C!FKSky3`# zeFh+*A3PmUCCNtFz7R&EVe~c1FAw@eS!LtetV&4+A`gMt8CdCiD#ul^=gmM&)f8=7 z`?a>}VD%Py9PRo#8~5l`saIm9bG87}{_@yT3%n)3t-nAbR^7Mxo+#jmjs=|8x{5d1{RTY7N7`NDtIuLqKYHv6#QnFi*`ePx&xMI*hwK zJ-9o!ecd#aaN2Al=RIUB>GA%7@`tAZUM%fzZw5PIC&JFBUCjHd0rmw4$zRS{j$7=> zsJTwS?#cFR{7;HcZ^oAmLT9B;{|tI@VoDFt5zVRN#&$&<`Nn!uDK0}g5`>YdJVV?p z)C#L^tt4-RT~yKsFfY7t61!-A;Oz>T*0DP8`UNjDdnr-yv8F#p`8oD-mD@9M#vAN{$JvNVdt~9Nr`N~H z$#Lz~HNbQ#X|>j7i14nfrov{Z!^VgH3z6e@Z{A=o$EnTV6rc7L{%SW{M&^oO@^&{_ z#(EvG#I4ym_zNo@Kbym|n%8c5n-;}dmV7<4Iy#71h@Tm?`S~kZk<|m0k1jZm&vS*V z2z2_6?KE1?Z<2ET@vt;nZ{(_$&-BR(=kG`7QZM!A(s_+mXDcHsa;WYt#j^veDJ#m= z*49=_=}2JTbB8&C36}hz_62nj`?FdG)VAK5Y83n>Ne%^>Jsq2j+ni5HC)D}mE13e8%y@WT8M16V=KqqKqtKh3Pkh~>|cohH6xE8b|(vNGOjf27Hfi?+)+B(gTUrTJENw^N&G zw)wjPiGK+!_3;VD6v;PNPMu$;onLYJUVY{ySu(L=Zj4Dc7RMWDweN`t9Ip&`TCoTk zuSjvi1fj?=(qix+p^ol%=wbctkjGpLNlE()`$PBQuR@Ipi2AjCUP(mP9s_-4{v6j3xLM{ zV2%N2CVXp*S>i}An_l)mdl4pxXqu^bfHi{jy18p)^wceL$R_c^YCA*v#n!s=I@e|~ zho)E$Vbu7PzU%mjLKKf$_-D{W?sIyi>;;eu6i>*v-ZRQIP@Q2{gUz24&~?MRL)iV` z_c!R`l5=F-!GM5mP%|M$#4GZ#+riPeG;i3kP@dLn0{qY8qsj)4_eE4)g!sfjI~k>>+o8FNZAGbqGz}Bben=2 zP9|g7S(K)oB57=jBB1y&D3?b&ws7&uB~sZ$pTUwSxV3#SM^UckS@z!23K$zJ{l z);b@zJQCAH8@jC)gspdF5lt#^Fa{)r=*JxePoxRP~PU9V-QiwP(vJ ztJ6tJ*)8dX0g+2|tc2ASu5q_3jyK?kC=CqPyg>n!bkx7A?!rx@G?{FA3)M4MGuZkz zYRm2HB9Fr5M@+QqfQ`-vyM1J%Y>%1L$Hi_VQAC0sg-{n8u`I&^YZ|5vaZ|lXD!mJR z)cqrB(`{yrA;dFLKVlo49o46Q6$e**E64qF3p?P!uAkv_SFLB1san;X%7#98DQO@i z4>lL<))=l@8GRIx5RP5{2cJM-zw)T_jy3LR4$B2$F-)!5RocFt&PUfQOqJS^9-1qS zH?4M;QfA5^)a-(P^L$!volhB zq9-AqwpeAUDKD1Ug}A;UbQQ=%SEzJgG&qE;2^EEPszuR9zMyKUzgeBGDyasrE{_A^ z$-1$jqJT8<%a|rMs;dLivPeSl9UxYS-%uGm3OiC=n7bD6? znOZZY>@*t&4Q^PlLTWv>rZiCM?)H~jN_c6?m|7^5OlY7+#B9&N(Z zto$|5In>8sC9#C_M5!=kM1X`~G-+UDwk;a|h@?eiM|>?!zI>G>@wFgY4_+c&i%*cR z=p=PdrQcf_XaG1)FoHLJZIFX6SGD+xt-s0m^R|)N9?e!yKs0h1)Ekf?StNtOupBx7 zsD@;#T)8&CVRk@%^AYSN1yeU29YUDeepd{sQ3sC=icW;GX!QNjb%TYdEJq82>nLpR z_TvYSAKc3=+&gkt>1b&v=G?xp7y0avk59oB10XN|;z;WJ-mp1S z#iUbt@V(qZx%TM2+ZW1vOH(5XDyPPK(DR=tYYo^{4yA6+^lL$Q-iht=wTI3-9#9SF zukGV7J4lM98LP6R;uC7t)24vBN7K}RO-2gDu0b6-G4NMu1H6j%b|M2o!(X?*US`m~ z!?D~*JPKP?HgGhKNZ+7v#0x4%r0^<7qzB;0-;bSF=*ibNp)kVzx&6ld)6@Hngli4j zPan)89o*v)*9~aivF#c!t?nyjOR1EmhM@j^4Oo3-NdwdFl{fs%f)){jGqHp;cK7 zt;%9Lq*YY(jxkYDFoHilp{{Rznk47bBsuu~M`cBf4$do~sI?`sPh0o-6njB)^Jt8x z9HZemK-JxK)DS${lI+z6g`=y;YBw0eidlBuNv9T-XNix_k{AhX?R9URhZ&Q{YV%0+ z_=Aets=5_w%amIBj;~}aKD2Yr*0fo-ZdlWE^L;nr!RoU3^8cH-aVRpi0YBELpAKI6 zGjSY3u?ZMdO?c?aAB#4m{PijEE+anRRS&#C)}Ue4zAbf?u<~uvz9kg=yd562OCTzN zm!{02S7Lg{K{272>U@y0Jj7{06CbjlC>1@!}T&ed!xugAv=IP zgU}hmR{%X<4{r>_M+3ZblwVzSVArCgPb*rll=>ea-It0T6mc`hmaLG(+c;+q zxNKgDAs!)FPS5=13n8egT3t3>+zo<4}M(7BfJ!@{F(Xy#LG&M zRq--%l@ zg6I=bQ>0#Pr>Hcvwh0hQBPQ5Lw5hEL$04bbYBLaH-$Aa9sT)yCQ2yLLt(xc2HPlrj zGpJ!Ku7SmdL+S%0Re6gr*y3Ja(xE4w#qmc8gEQgv#o$@xPms4k`P3bRg6F^C_&0FY z1jn4uq{F|5gYV+3IpDN=5T+T6P{%X=VV1o-TgSR!VOSm_oiRY9vn)h9GIM~e@3Osm zhU+*;0SP!V#~=k{u)kL+APb=&As<4-+0uxob*F(Hj)f;s90WVCY1~V$UXlTeMoJRx zE1`ROFwhYKZ9L%pNOh0!%=6in#At|@Jfl)gJ>S_cnSko@h9Oj;fuoKch$+6Y`l4VM z)lg2vHA7)E1i~27nPWb0$jX!7{~pO(gKkem0xYms-qHbc%I)@#8!|Kd}AeT;|PHwK&X&tH%C##wboj|7_*{wku40Kzm3l3oPG(X?_fou@@1VE z_IiUBmI8qIBP|8}?yy8xE{YPRw-`YuY2t`&R=bfRbb{e>8vm}Dr_h{;H0mqx=kX%t z!kV!z>_dt~!&tlKz{U$0vM8Gan~NSHa>nm>Sx@@Ype0>Q}%rq{Jp`G%<+yBWKF+=Ct)>8B2@l|4b8l0^T2Yohip>xb}~im1k(Kr&<(?di>1b zvJoums;9;P7I@L+4LBpyT}@+czW7*qXuZLgk4Ac$y*h)**uATF#dN3hgOl;@s43Uf z)E~zGU9aa2Es=!W)SpbRY?ec=q}yP!N+Gw|;tn7 zbqJ0JL?w30fwf?hT6EsX9PF{cSflM|tv9D)%b|Mvxf;6Qg2{>a=l^fD&f9p^vJX{E*3TV8Kz&;;@<2{0< zu{#tC(llH%+;hPtNv`M|*i^J(F7s)lkxifUBS&R>;*@`eJ!3ywjqE#9OA1so6)pOV z=F??(51EF;oCGcc-sex8D*I>b?3uFtXf4z)8sClaacf@9vUL#=)P0)qgHChhq$x3& zjrQjP9H%n|Q`vU^nKQ9f?_MzsmkIZfD_4YC!)BbsoQ_y;QsxD{+39u|^(=Mj%<#;b zWPEsgn>0LTi?@1_Y!t>{1W(g$tPR_!XlYF*%qY)+siKsO26Yd%91Nb7&n6GKXN`xH z)%}8MAp6_gylPl!Y0*7cZaJ6?o-HS3_@~xXmg$X~p*78+d@XzNwz|zEcp4{Zf==1c zTIiVGXy9+9jV_B7B6|%F`O_L(c2&-nwXzgW{j1T$;Rd}c>FKb$J@!gJL_LY{558*m zxb1E2lLe=a)fp@pfhECP_-;66d$85mR_tf$e#bhn0*hlNFo~t0aCpO$*%T}hSMMCS z;c*5VN6gHHtp^*6@d$ak^H6-<>7sS56}Og73TcLDgOk2q?=PNgoAGY~n@$$}z>fmI z==hTV7OX!ty)dKF2wb`@e0O@GQwv@4>T4)yiQ+^d{zQooRm^shr^~Pb>$=lr%qqer z^!n1tveL?rl~&q{C(EcENK$@aAQ~F7D`K|hArG5MiC>>ib=G_huWu{Zc9p3h{9~>* z6{KnH4Bu^F$4tgR-^PNk!^9b){*R|ux4J{4hsH{K2E0u%w?E{R9l^d$d3VP81kXR) z)$U5T3|+16l*^DVWbO&s$5y1eLIU{%hip#S)1{o#pyzC&$&S;wHQEu354C#aXu%&J z@ES7CP`6F)Ol3-W7fsn8X=#@{F-uFU=m}T$d%Za6ipe3rVD~FApz#;+JK>C^@#S-I z6T+Yy;~_ZC*4Y?76xK)?&y{O+s#a%>vk;tpqSv=N!|!B7 zm&FVxoc4}TDM6{T4_%#w(py@(*5zdUr!{KrD2-&AD`%?bjq^`39`3uL6LPAZaGc`Q z+ls|mQKeoP{2$mk40aJYPdP6*#KTIzUav=VMTTI`C(4eZ@)PWi^Cd(V=BwVly}=ah z50v1vR^Qm_6evTmB^?N+TLSfW#_hC@#&P)ZWYX(RBz;~L{@Cv!{2MI6HeKMv1Ik-f zEx`_`FLKSd`2A8?)f=n>MZ+}l3&^*Jv4aYx+d`08Kc4Q9(0t{_h9T#+aK>{3GyZd( zGd*pI+~LG*4eNCar_4_};eUjB+W^G-z)YwATzT;gOKg~~Lj_CE5hzsy8oA~J^9$H9 zGwNV#!9NtI1*h5S5|~^eI9MYSM<`^=ZO@Kwu)Fe^jJ<13*0MaQEIr5VdiZZJpKi~% zqYggYJK3R)i{lVlOa^jXO-vjqO&lH###SF& zv+CezZmSX?Wt7FBGrzN^E-ROswnG&~`SvMrg3cPp}Ts`c6Cv??n@+5@jBE2?27LRip=2}rQgJGuGTOi-|T4_jyJ z_AtMlSHpQ3V%&VW{`)(yf>8-hO;7?}f#NZx;{~fE!1+jS99#BeG-NggWCqG}|03Cq z3`JACJ?^P|elf+3_~JGlsiTc3I_4n$JXnCe=vSk?JcV_F^%wn3{wBR+4s0lTFn#jm zkF)=o#j|av9Gz5ThCBHc>17F*+$(V>6$2E= zFC>7B3cJJt>*h z8#wrjq^As`A>s6f>~ciOUlM}wdX)MsmQ$t5^H|6iLs%Eh0`EH%JL}-jnh&Ku!KkD3 zlHxo!|J&!kqpXswzC-5N*|Ni2H1lW6=0i;C6WSt4*~qVY@+t!IQu%R_jER;@=o)yG z=45X`*s*>M&-40mT3bCl0MGab{7Gk&CTR*MMA^>kXmZ#{NpB@T;2q}w|Kr9_q4)|Nv#g?WP2v^r$z%0G{c zW|~2{dJg;K!@mXPV+$73BK?{IP;|KWf;pfIz`1oxk!SpYfWdj#FpC{lCkf!lIPGZN zQ;YOl`(2$Plc0WyJo9BQxhT7g8nLjeydS`tJ#x; zrS~;vL|EGC*z)~vI3(_bB*_ru-xE4>!08HDS^OZtcN44yomn{If06_vIW0D~#NdC2 z%nJL0?^TwXDnLS6Nf`QZBZPlYh0&c9|p!@`~HigBsyi=|1=2%n%n@vlF%P{y_3W$EE-D}q2x4nm8O>Wug z7wIqlFB%Abr^6%Zh@-QFPH84`!X`NbC@n^UYmfxe73PJ^LJq zv;>TSeH)DixLVu;ArMeCAxM&a;=E4B+2+7~7Xz}Nl`V7Nfuf$1-G{BLaF{(p+@gt2 zivwV*T%K#FWv{6=wR9Qn?L=L(+YsY;4UtOPJOUucUt@sL>$JNimOPDr5T_-N-R>0t zg$o9r)ET&QxGY%oB+lsh$}t>#nBm}%;>{wGKQQ7+#Z!gH^jN%_7iH!G%@QcK&Fhy` zvHSu{6qQ&t&et#1wT-G{2v}Ej1gShqUef$ND(BF%Nk15)PAq=*t;(}^EqV5?Wu86O z)Y*|tb#|mG7pX{lD$(8npFNM^fV=W0c#YZ)#iRrlQEa2Ah-+LNhEVt{WF2vzFJWg{d&1|7J6Le6Y9&lO ztvBf@8Zw%=J1p(dMw*6*My}D~CPqsEuW9QMV^7 zv!H+?JreK(zoHj8isA+RU;Lh!o#*W_k0cNp)6I^T5aFTi z7hry$%a2xZe%R*OD{p~=uuUFIsL}aplw}enGh~U?SU;qa)K}39utfrGf@tkG5Xr$z zUr!qS9T>@^SHeHUqaGmkfKKWdguYAZ2_=reXQAg%MRBD1oH|WZC43NM1iQ)PFfumI z8nD?Rp9RDRt0)KGMn?pzW>SG|;Gb05sL`M+I)WPNzm!vG&{b5<5e;6-UAw)-S7a-G zH!a#sCc8k}I173K3kxduEV|YbUHV4osFGcLO@!l{#IP&BrhL>YY(2IYy90X1B!td6Kwn%jzUx=Qa8-M$*zqg8xK@7+y5Y&Pa>t5J)eCRM zxUlP2Wns9cxU8D+n~|?+npm7im4K_=LR}nFuR+;G(L<^8pz=imi{jW*-NqoQPLXK> zRsdyh@#fKZXGBa+pV~Wh*M?Md{oT{SwVSp!S^RcABl;Y&&%&AmS#R@D#>a6cp2jJ? z-)U(nZs<%-@0%U!pV_gx-~lng*X$d8SC7k@9?lj&-hhM{+|6 zQ{^XML;Jg?H#N0QtzH@Go7t3)4!^6n`=)JMbBWDcHpN{l$JZvpoPmW*Rxmg^$~SM1 zhg-aQTxWMUyaJ~)hI-P$u7pia^iAAE;I59|;Z$N}u^9Fg5_VT}&*gaQ#{Q7xN!Xfq z-n29A@9!@XCp7$#SIE1tG3-Wc20K#qCK}v(fFilx-gORlnrvJB9Nvy`m<5-yjaU*a z6gfY)(eK~L5p6r>@GiKDj6`||_om$k9Mn49$ksQ7BfEB^93Lb5vM4cNubSwm|5b!< zh(EL~rI^!*ilMb+>�UCCH1OBy4@N44*ZE9(JKTvadI*5tU1!qE= z&!THofBN*stX_lRtphb?iU4F8u)aK2_pCrvFClqH<9c2tslEpn4QBjPwqTLaed_2N1wq{ z*gnXQQs+->*$Ic_+eN*wbKeO;II(XhIp%r>`~t47TY;`OO z<^JCtJiG4JF98b{_9<+H>ewcl*}<@YXN> z`H|b7|K!YQ$m)^}7Q5X-^X5>%k=^mJfBN0YFN2m>XX2~&^iKVcqATVy>yS=ch+fZ-0^uj2xO;70T_}xj9<6_aDA?=pO)hbZdUNM^O?_obZ^(8mn*M6_uki@dAP5ogQh7`Z!?*l5{sNr$A?Bsa-w(QrjCJq zn?`*bJ~PmFY->mJ_^!)F#B5SciRoQ?3-(<13jA(=XVU4*7yY^8!=BE*5{P4%i0#3) zkXy+$7=sCz4fDaZUj}Q(`mqsg0^0=n(aqQ)>{jf(K*^p~Jh*mmd40L#wmW+6h#x-M zbkx6NS9q7Mv|7I!E3P0{h%K#_*76-kcdcI0+PY%(uA_I98TZsSyL;7A5h zcjopVY&+=OvfaDgG`UgUh*YRI_zhV@UxASj(MTPW3!9r_37t_AY+P6*nuKvy}IbZs{ z^mj&Hd>&cy{Azo|t1YdqEvM1PTls808%9T!_8k28#e6oK$0yO}Whc6T-(9PF`G2>x z=5k?>ZEekhZ=fG5+tBA*sP<`eL_7#TTHsmbd-;6!NALukg$Ena(~iRr@N6zqxLkrq zXIffXalcln!oY(!&~5+L+R~ba2Uo6OZu}DdD)k?5IeQ*M_NO1gU&bGyehSYoYUh`L zUHSb>+W9N^0QC!a{$=g_+r*EkH{khKFvZUlzlpew`VD5r^4N`PZbWy`f;|K7$C4Na z9(W?y5^qnlrJj|oy31y@pt;dY;2*NItnKbuo3ol*CVG0-<*dK58u`M?HDUj{j>o@{ z-g@trFMM%Z`%1GxVhM6v&z`Yl^Z4%e-kZ_)p33cEyE$A4h_-LePd~K3>!s(OJ(!B< zXr0jlCFEiJdAtkud8N8X@)XtsrY?rF;jFd zb0DM56AOw;R;ixoJXh9kxJcP*3h0_UTz$tkhWNM|_)yhN;<37TU_&ARs)U%o5)mIk zqboVOySr!FZ8Wijjd$vKU#!K`U9v^ZNF5tgUrzn_DNCIZn2$FjBmy5Oqd<4)|N! zDo8IR{vtl9(APH<`U&DMk{Rmf@cadZel&W-f>;Dwq3D&u^C1sPf;xwvIB%+HJTj(E z1y-CsJYQZ?!CtMQOn}R$*T!uOk;h-60PnTi-6Bm6R({rl>m;|`?&ARkIGmN>g3v2* z`1(CB;cps676%kVpFcJ^8$MF{Jic+b+s_9q}PVSLAUp9=A`KQ{zA ztwFo~TP9z!@~k`M5q@IyB+wdC<07#4Np<~>fh|zX7V#73v@J`7%%`ds?91d}19n<; znN41_;Psl!aHWp_m|~F02}9v;R*#hS6fT81)eN!c81M|(4Ci4P0vgO4j;I-87cMD{ z!iyITV7_cPQq2$x8uBMMB#H$#V1?*c_F^g@5nMXKWq~h2QQx~f%ZN5fkc|uk$`7;` zQQkx0j##&vlk!}%V-8F`9zv;+ryj>b1%$)2jVHWubmX0tYCETDir9smxR6s`vT&`M zi*%tiXw`I}A#>xVjjHxiGGD1%q(4GxO|#3${0CqKSrBC-3tj_&5$#r_)ApK&ZGMMH zzd-yeW3oC-t2ncs#s3|44*rAiE?)i;fpqyKO~T`^)vkZnX@!rFF8>ZUn4AJl=_Lb% zgf{NsxbCXzCcx&4c8NC4qk(%)KU>Wlco|{kBJDBFm#e?jGY1;+#U?EcsRQvz$V8}1 zl!TBXQQszY6hTlr5|5zKN_|eS3C!hVwby)rffpn@#GZ)!bu>PN^Dw}|n>V+>v3lic=A(EE^9RV`bVwbU$+u*QfHg3T z-*WkW<_~+6yS}UzP+qR!UH^^p;p>*4*9-B5cUs78)j~})l&@XC(7Uf&USF;-?_z#Z zFS@K&K68!o7xqK7av2pax1{tgDtFckPxE&*lpkHY=tp4rreTv-{#-A{QLX&rwTeIq z4_Awr6z^SHq%F%8liu`Xy_laeKV|v42q%kICsx_FLU zuXqKmyyg2RRQ#_8eqAlWPghGQuau{*D!*P@!kzUJX^njE|Ficc08y3e-{;H>vx6uu zxZ!a}ML2^XsECXVo3hE~t{i3tI69lN2$)v~QZFvKYi3qtYG&SCO0!Kdlr)z@bIsB+ zmr~O#%}Voo-uIjt21IZ7-hbcy`hRmC7~bW1pXc{1@AIC+4C+ZerZ!DIyJOnIQSi!o z>b0Mv-Xl5c)1^=7BlK>_qQ0;9eY-J*J|7m_6wz{(!cCjPJ3WSW^b7CzLPVR0Rgucb z-}@W-@5c0F)V!!4qLZT!L?0N?XF$!s@PTUv5rfvobd9O}FVN1IZ@lEC|C|O#HlRg3 z9mMq0e~)5&#Fh>j6_=%6=_N1yZ>6CZ|0!J?`eOt74N<%>UcuAs_}QBFny#4oc*#p% z@{*Ul^#3i*)67d~-GI_DElq6GfQo>wddW*(@{*UldC5y&@{*Ul ziKQ-_e#9`~;r{}Vl(i1#+aw`rqvG2FLK0Zcw}nJtU?txcdGPoU z%D^hVE%q3f5Q73Y^KB{7s&yFOmJ$AeSNOJ^%yjcBh(3Wo^KB*3s%;m(?JE(sjpEyW zM0em35~N55;9B@t_%`QfuFd(GYjb|)+9D4g&d*$1>@m*ynQL=?=GvT}xi;r#uFd(G zYjb|)+P;2))Ih$?`S~@1BEkt8zE#jlBUnO9SP3&>gYQDZ4rB4qvJw{j%D@N}h9DS!!ihsEnm*sp`|dOhaQ6GqU9ysX2o6pzToOW|=FjwuURT+yqy z1I^n31q&-};DvZ>4T~*d-F7hWZG;sZLe3rr>!A2pvmg;kWq=RKDuZ4LwCp$zHn6V% z+6IitihY6XW#P4m_Y^19j&0&}ny^J$jMRj+*l?Uua8wFm1m&Xxd(ejE>iJl(*e1>w zHk=hUkjn7+iXvv=$6Z>CAjg3HW8qPnV8n>Eax!h$Q}qatMhmuu+Z!(5a@Y+xYfvT> z^O=iK8G)Ap{dU|l;aI!!n)4Z_g^Qz!x66!uTYx$15qnyMyjF_WaaK=;ekk6%p3&@y zr5Uk=GVBKjze_#+?aDqApUKF6E-qG_4Xzy3<5;82wYaU}Fc$GVHt0>`rQ5*@E<#h? zQDSh8pdDarV3(`%XaNa>^=o9B9nO5-Eh6UygY7_`f94i(`nLa`}>Q3kMcK6XjvWEwCAgrE?k zQBYSxCVLT0J4O$g}YmD)k>@T&O?XKUK6e(%wsL( za*t_{Ra`wV^RJv$T-$;73s;|X_#9*T+QP{}oCaL|AD^RK6*uvbsh95BA*{z;MKP{- zEbnJj)qQcj)blpD?l4?lZkW{}I5G@w>j>BVRpUC>cqarmstbBtr%Ui11&gDPqRPM+ z@=y_QxaPumnG+k;&R+cPt*;jKcLOdo|H|p~2Tud4Ln9ffE*VrucQ#LgF)mK7tl{oX z4E!llpWRP7;apky_)`u=F4MhpY##R_T)ep~(DS;uif!WK9)fMQ@~4mMzJj|iD&php z%406CEd2crr@@TxyBTb!D^nPv{*-TA&;Ep1xIM&R+mYW`zSisby{hH!wM`hS=b6dk zyKx)NO&;UpV+-xU%+=R>WQYYne;IJT6?>ep9O?p$MbDp94tFd)YY7*_ zFh1foyh{vj46c3MFqi(gS3OU7&PvadreRLkd!hvU(fDu1(RCU)@Y5yd8NCMr9ezbR z>-{nbIJ6#Thy4lln5+CcY=P^<8`z+Vb9ZA?al5IzZWBHuT&IlZ^O@_MXsV_(TxG+x zf{RrFZ+FvYF7ud(THV&$aF&{|bZ!?t`sDlXW`OH_OC}QVYzC1Cy^(NQX5o<(7^9$y zX2DDz^fWN4fsvlTkzfA|6I^p^w^0xC(Om(qR?%43Wa0i5$`#7^mD8Hbj+z zHM)?cK`#sBC-bvvke!0%A^b>xB5tRV2Gj1az5pn9v+*ayiNO}+o(;b$fwNAiOW=KmtWCwedaJld#baxbSCJ1i&`yKzB)9Lf@GFNU%R^d2-;Koc^<12N zYW_7IdoBa_xM;-VUJi~GnhoJ&nT73WtaT*L#01Qx#ujJ0Gb9mbFNfZhot%yg4utzv4uK8R((vSKDd0mZtf^cQKH9t-=?9JDxa5`K?rLkJ8*=8=ZQ}Jf2 z#cXBltl1PwsSO4yi!Ca)+o&wPO>dp5*M<5f>kF*<5-P)@H|3OB^i(QSW_H*qgSm*+ zQd+a6%!*b}NHX1z>VbYlg-}_H!BR{mGbXKBI~hiYnTt(SvO{M>dUA?c8)fj6Q)sqQ zL)iiYt7QxnuMv36pp>$i9agQLLU2nMtDbV0bb2dgFV<6ODLGUstJRxq`azUUuc!3J z0=-VB*HH#;l+x*KS}SWo=3yN=y`5nVwou=A#=sU>S)_!ajAoDsiWrj(#8}xvs*o|V zhBB&zwHH%1M}gg-r>tgB%$kY-6|ma%Mp$Xmfd{N6z10>aDwuVYxRL)% z;AJZVwpdvka;cs%QVt7J0}_j1#KukocDor2nu<(fD2RZO(}l7}Tg+GinBE$ir7v?m8&Fmi+zLTlHDP&(FTfehvXYO%5~ zs|6N4{A3`EdaIGO+d*7G8MexmkKiiE8?)8bC`1}U9B6 z8iYL%%z_r!6R4J0(azDCOH2kcqig6rhI18U7MKI!Lk)-B0%bs_M`j|PV!grA(4$b8 zAa^--6c85glVY}jwW9*%n*)#w&1knE$h@mVr~<|YSj{GPsc;1$n9l{hDYS&0%v$t1 zmI*ami^5PZ3^*t9MWq*n7pDc@14vBMRj{e*b&TgoMI6VGnRBpqAN^aBep2i?bip|C+*od})!)gLBdMrR^h8l{o zOww!Zt^}*kV@Q4-i#OgtF2$jYP1SpxxF)k5Z5ghZv-~#ZGKHVA6{GW@K;K~JG9HFn zk$RgQl8J>7xlf)aIRNdq)uf~+QA1%} zdIlWqDX2$GdC+UBRc`qYd~yzN_t`zXh}#*NY8;IHyy^Pggod_*~#kERIEy!3+S^jzW9vH z(OD@;$vISVMye(O28Sj9GWF2Z1Wpwg6`!h3NeiJg>NIsy0$!B?QnD}`k8Wgg0v-Z= zYWRxJNy$h@X2fTt=VU=Q1gy-;aW5U2lARDjsk2hDkwX%*GC(|XC#=Z8LSS8b0w)Ez znraXcU_t%d?1XwOngn$!$jU~GJ()v&z3&Tn-xv57eCvH*;Lm$sK#sq??+yGl-y7hf z=Y4;``~HCU{Q>X$1C6V>_dSA!?-97X<9(mN`#yp9eS-hz-Y0;)Ddax6|1gl4Lo{^> z_)p{$=s%+*HseqBKj{()S1Xky@Q|PVQGQ=v#4m9EQT}Gl5Wg_wkMjHbWB${Bl)rg% z#4nolNBIK+fL|nBMWDY>5Mh21e0RsM&B4oIL^~oD>X?RzfNWJ06Ce^gVjQZnq=1+~ zHY4Ve{=`bM9q}?5M7#l>euvB?YRNIgadJFyfix30NC)vNIhFJw|3>kk#(oA*+tTbSa z2do)@bu3_=1X!m6)(XJ77_hDZtQ!IAdw}&Lz^VafdulmbwjK^ zn?10$1+2k|-vZV42~jur3FzYXR#Ufc0I#dIYeZ0jyU6>pkHp0V!N5kP4p_GzYBh z0BdAJtdg%hu(k)ReE{nqz&aeT76R6%0qZir`U+s(4OkBW)^mXMTfq7&L|6h?0|9F= zU>yKhlL6~!z-j`lPXX3Sz`6>st_Q5!0qb7CdK6wi2duXM>jU91fv+%E5Cm9z0@hH# z8Ua)|UY5R=|1$uzn6$ZvfWc$RN@e5Vi-b zeF1AMV9f-q1%TBKSmy)Q=K$-gfOQvOtp%)~0oHE->uqwcKt|RIDDoq~HcT)au#N|; zMS#@=SW5wG1z>#{)k~=azWn`zgEiADDx^N7RB~bQ;#-xKmA9lMDHS>SODZCzK79L@ zR7y(aH8tzudhR)ygp^84XW^?})GTUP+_1P2 zK$MemihW42P+3ov1ROXWSMvs5Y~q#`=*Rvfy3 zNh~g1yg1)!0pOgZtq0H&&I*FJ!qX(NloZQ%9-Ipo7R&MT8sI{j0UX8y+(J?;y1*?2 zaAJ$In)bgS5fKs*hk?c`5%;QMu@52ksjSS*q$shB5X&l^mCjr^4Z8qwb1;)xDXnJ% z6Y8-MPN9Gxg>i9C5-y=r2vb5B7YZQ=RaI3|d!2ioYk`&n zA%HT7sw`Sl0hcC5_~bw;pAbly4=Iy4JtHaRB8exY?ogtM{KdD>gouzqD4U9gL=Sq<0AaWBU$#k2rOE+b{~ z7`PWLchgX)MkHPhPC|Q4T4|9<2$|$}fBupwNSQAR_B=k^DkloJ#D|o?5(wq0V!4=< zOF{3heE@9VE;J=Z(wvnRJS7r|>N5rIu8C7dD=DHkt>OD-kl@@S0)cKN(nbIRm0LJnC`pBFPBGq5)# zq+Et`VixS&`;DA~94T@4?#mUV+_yTvIv=vGY6-Oj!a9#a;Z?{AKW#R1wu+ zh#aR!zCX$jxrC5Q-TC2K&wT=l>sML55Uri0rQVp4&^>6s%EK1cAJsOcn8hzJEr z5_gtJU~UGAq!WtW^oC*^r-_0j6&{}WpUM*iy%g`2TYpBLC`f_Al_!r$6wWG06a`Kc zg^W}vqT!xG1J6!0F#_(>W)l_gUFuZG358rqw7}FED9$<48RvwrIE92%;I!fMrm?q> zZ|f7sd0*j6Dw`97sKUc;AAL7St$flzvK5>D!5z!i#rNe)W{< zPEO(iLE{j{6joPXDDB`U79TEEN(rUxVPO5GY(^@Z?-lPA*UZr_&@L!ETzI(u>4;G= zrGa!HjgR2zwPNv%+S;R2eWj$Y9DzD_xdvUA&!KrK5)W5l44xOlHK+*B7Y%}&CmE=( zt^K{ax**0^O!|sr^7HfW<@1*k&CdjX)K0IS0V`%SR#8*qDSLoUXgtW`uf^aXU5Vs3slpb@J&mkG;xIcZtB@x|Lll;gO5(|kKBD&g8U0Yp) zv{c9B6CS@0LB9_Y=nSSJz8z}g+Igt0wlW1Fl-g=Eg;4QjRznDtq&H8-uU2@q>Y

)w{#Cgdzj=k;T8TwO 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 c0{X)#@ct^r80Wfw3B>J? Date: Mon, 29 Apr 2024 22:04:30 +0530 Subject: [PATCH 03/12] Delete 15-day-Report.pdf --- 15-day-Report.pdf | Bin 85970 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 15-day-Report.pdf diff --git a/15-day-Report.pdf b/15-day-Report.pdf deleted file mode 100644 index d0416ed380be756a36dff23a28b8d96e628ac394..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85970 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 SZ)m6eYBiLH4{hTgR{wv!d8_;Y From b1bbe77a30e3e06ab47bebdb2e89fb2dbf5972f9 Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Mon, 29 Apr 2024 22:05:13 +0530 Subject: [PATCH 04/12] Delete ChroniclesOfJava-4-CollegeLevelApplications --- ChroniclesOfJava-4-CollegeLevelApplications | 1 - 1 file changed, 1 deletion(-) delete mode 100644 ChroniclesOfJava-4-CollegeLevelApplications diff --git a/ChroniclesOfJava-4-CollegeLevelApplications b/ChroniclesOfJava-4-CollegeLevelApplications deleted file mode 100644 index 8b13789..0000000 --- a/ChroniclesOfJava-4-CollegeLevelApplications +++ /dev/null @@ -1 +0,0 @@ - From 60ba7afe4257eda478238c687588e1ffa155b170 Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Mon, 29 Apr 2024 22:05:33 +0530 Subject: [PATCH 05/12] Delete day-15-report 2.pdf --- day-15-report 2.pdf | Bin 117343 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 day-15-report 2.pdf diff --git a/day-15-report 2.pdf b/day-15-report 2.pdf deleted file mode 100644 index 06391bf16dc9609af1abfcf1c58a45f5611bc97a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117343 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�UCCH1OBy4@N44*ZE9(JKTvadI*5tU1!qE= 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

)w{#Cgdzj=k;T8TwO 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 c0{X)#@ct^r80Wfw3B>J? Date: Mon, 29 Apr 2024 22:07:33 +0530 Subject: [PATCH 06/12] Create ChroniclesOfJava-4-CollegeLevelApplications --- ChroniclesOfJava-4-CollegeLevelApplications | 1013 +++++++++++++++++++ 1 file changed, 1013 insertions(+) create mode 100644 ChroniclesOfJava-4-CollegeLevelApplications diff --git a/ChroniclesOfJava-4-CollegeLevelApplications b/ChroniclesOfJava-4-CollegeLevelApplications new file mode 100644 index 0000000..e6d407f --- /dev/null +++ b/ChroniclesOfJava-4-CollegeLevelApplications @@ -0,0 +1,1013 @@ +package College; +import java.sql.*; +import java.util.ArrayList; +import java.util.Date; +import java.text.SimpleDateFormat; +import java.util.Scanner; +import java.awt.Desktop; +import java.net.URI; +import java.util.List; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.SQLException; +import java.util.HashMap; +class User { + private String name; + private String password; + private String mail; + private long phno; + private static HashMap credentials = new HashMap<>(); + private static final String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; + private static final String DB_USER = "root"; + private static final String DB_PASSWORD = "1234"; + User(String name, String password, String mail, long phno) { + this.name = name; + this.password = password; + this.mail = mail; + this.phno = phno; + } + // Default constructor + User() { + } + public void signup() { + Scanner sc = new Scanner(System.in); + System.out.print("Enter name: "); + name = sc.nextLine(); + System.out.print("Enter password: "); + password = sc.nextLine(); + System.out.print("Enter email id: "); + mail = sc.nextLine(); + + // Limit the phone number to 10 digits + System.out.print("Enter contact number (10 digits only): "); + long phno = sc.nextLong(); + sc.nextLine(); // Consume newline left from nextLong() + + credentials.put(name, password); + try { + if (!(mail.endsWith(".in") || mail.endsWith(".com")) || String.valueOf(phno).length() != 10) { + throw new Exception(); + } else { + System.out.println("Signup successfully!"); + // Database insertion + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + String sql = "INSERT INTO Login_Details (name, password, EmailID, PhoneNo) VALUES (?, ?, ?, ?)"; + PreparedStatement pstmt = conn.prepareStatement(sql); + pstmt.setString(1, name); + pstmt.setString(2, password); + pstmt.setString(3, mail); + pstmt.setLong(4, phno); + pstmt.executeUpdate(); + System.out.println("Signup data inserted into database successfully!"); + } catch (SQLException e) { + System.out.println("Error inserting signup data into database: " + e.getMessage()); + } + } + } catch (Exception e) { + System.out.println("Invalid email ID or phone number! Please sign up again..."); + } + } + + + + boolean login() { + Scanner sc = new Scanner(System.in); + System.out.println("Enter name: "); + String enteredName = sc.next(); + System.out.println("Enter password: "); + String enteredPassword = sc.next(); + try { + // Establish database connection + Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/CampusConnect", "root", "1234"); + Statement stmt = con.createStatement(); + // Construct SQL query to check login credentials + String sql = "SELECT password FROM Login_Details WHERE name='" + enteredName + "'"; + ResultSet rs = stmt.executeQuery(sql); + // Check if any matching record is found + if (rs.next()) { + String storedPassword = rs.getString("password"); + if (storedPassword.equals(enteredPassword)) { + System.out.println("\nSuccessful login!"); + return true; + } else { + System.out.println("Invalid password!"); + return false; + } + } else { + System.out.println("User not found! Please sign up."); + return false; + } + } catch (SQLException e) { + System.out.println("Error connecting to the database: " + e.getMessage()); + return false; + } + + } + void delete(String str) { + try { + // Establish database connection + Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/CampusConnect", "root", "1234"); + Statement stmt = con.createStatement(); + // Construct SQL query to delete entry based on name + String sql = "DELETE FROM Login_Details WHERE name='" + str + "'"; + int rowsAffected = stmt.executeUpdate(sql); + if (rowsAffected > 0) { + System.out.println("Credentials for user " + str + " deleted successfully!"); + } else { + System.out.println("No credentials found for user " + str); + } + // Close the connection + con.close(); + } catch (SQLException e) { + System.out.println("Error deleting credentials from the database: " + e.getMessage()); + } + + } + +} +class Blog { + String title; + String content; + String author; + String target; + public Blog(String title, String content, String author, String target) { + this.title = title; + this.content = content; + this.author = author; + this.target = target; + saveToDatabase(); // Save data to the database upon object creation + } + @Override + public String toString() { + return "Title: " + title + "\nContent: " + content + "\nAuthor: " + author + "\nTarget Audience: " + target + "\n"; + } + private void saveToDatabase() { + // Database connection parameters + String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; + String DB_USER = "root"; + String DB_PASSWORD = "1234"; + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + // SQL query to insert data into the Blog table + String sql = "INSERT INTO Blog (title, content, AuthorName, Year) VALUES (?, ?, ?, ?)"; + PreparedStatement pstmt = conn.prepareStatement(sql); + pstmt.setString(1, title); + pstmt.setString(2, content); + pstmt.setString(3, author); + pstmt.setString(4, target); + pstmt.executeUpdate(); + System.out.println("Blog data inserted into database successfully!"); + } catch (SQLException e) { + System.out.println("Error inserting blog data into database: " + e.getMessage()); + } + } +} +class StudyMaterial { + String title; + String type; + String author; + String target; + public StudyMaterial(String title, String type, String author, String target) { + this.title = title; + this.type = type; + this.author = author; + this.target = target; + } + @Override + public String toString() { + return "Title: " + title + "\nType: " + type + "\nAuthor: " + author + "\nTarget Audience: " + target + "\n"; + } +} +class Study{ + List blogs; + List studyMaterials; + public Study() { + blogs = new ArrayList<>(); + studyMaterials = new ArrayList<>(); + } + private static final String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; + private static final String DB_USER = "root"; + private static final String DB_PASSWORD = "1234"; // Your MySQL password + public void addBlog(String title, String content, String author, String target) { + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + String sql = "INSERT INTO Blog (title, content, AuthorName, Year) VALUES (?, ?, ?, ?)"; + PreparedStatement pstmt = conn.prepareStatement(sql); + pstmt.setString(1, title); + pstmt.setString(2, content); + pstmt.setString(3, author); + pstmt.setString(4, target); + pstmt.executeUpdate(); + System.out.println("Blog added successfully"); + } catch (SQLException e) { + System.out.println("Error adding blog: " + e.getMessage()); + } + } +public void uploadStudyMaterial() { + Scanner sc = new Scanner(System.in); + System.out.println(); + System.out.println( + "Choose target audience \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year:"); + int ch8 = sc.nextInt(); + String target = null; + switch (ch8) { + case 1: + String fdl = "https://drive.google.com/drive/folders/1JgKhYV-Gx0xtEfD2yN4hw_Jsnkmvgpca?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + target = "First Year"; + break; + case 2: + fdl = "https://drive.google.com/drive/folders/1DFmCe0eQT_TpfuggGVi6yWt0-tvw0_CI?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + target = "Second Year"; + break; + case 3: + fdl = "https://drive.google.com/drive/folders/1BOtjuy_7NuYcw2xjYTlwK_vNw_KHYbmz?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + target = "Third Year"; + break; + case 4: + fdl = "https://drive.google.com/drive/folders/1B8c220dAnnUXx3mGwPknNsMQ5Nu53XhS?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + target = "Fourth Year"; + break; + default: + System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); + } +} +public void displayStudyMaterialsByYear(String year) { + System.out.println("\n"); + String fdl; + if (year.equals("First Year")) { + System.out.println("Directing to Study Materials for Year " + year + ":"); + fdl = "https://drive.google.com/drive/folders/1JgKhYV-Gx0xtEfD2yN4hw_Jsnkmvgpca?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + } else if (year.equals("Second Year")) { + fdl = "https://drive.google.com/drive/folders/1DFmCe0eQT_TpfuggGVi6yWt0-tvw0_Cl?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + } + else if (year.equals("Third Year")) { + fdl = "https://drive.google.com/drive/folders/1BOtjuy_7NuYcw2xjYTlwK_vNw_KHYbmz?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + } else if (year.equals("Fourth Year")) { + fdl = "https://drive.google.com/drive/folders/1B8c220dAnnUXx3mGwPknNsMQ5Nu53XhS?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + } + for (StudyMaterial material : studyMaterials) { + if (material.target.equalsIgnoreCase("All Years") || material.target.equalsIgnoreCase(year)) { + System.out.println(material.toString()); + } + } +} + public void displayBlogsByYear(String year) { + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + String sql = "SELECT * FROM Blog WHERE Year = ?"; + PreparedStatement pstmt = conn.prepareStatement(sql); + pstmt.setString(1, year); + ResultSet rs = pstmt.executeQuery(); + System.out.println("\nBlogs for Year " + year + ":"); + boolean found = false; + while (rs.next()) { + found = true; + String title = rs.getString("title"); + String content = rs.getString("content"); + String author = rs.getString("AuthorName"); + String target = rs.getString("Year"); + System.out.println("Title: " + title); + System.out.println("Content: " + content); + System.out.println("Author: " + author); + System.out.println("Target Audience: " + target); + System.out.println(); + } + if (!found) { + System.out.println("No blogs found for Year " + year); + } + } catch (SQLException e) { + System.out.println("Error fetching blogs by year: " + e.getMessage()); + } + } + public void displayAllBlogs() { + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + String sql = "SELECT * FROM Blog"; + PreparedStatement pstmt = conn.prepareStatement(sql); + ResultSet rs = pstmt.executeQuery(); + System.out.println("\nAll Blogs:"); + boolean found = false; + while (rs.next()) { + found = true; + String title = rs.getString("title"); + String content = rs.getString("content"); + String author = rs.getString("AuthorName"); + String target = rs.getString("Year"); + System.out.println("Title: " + title); + System.out.println("Content: " + content); + System.out.println("Author: " + author); + System.out.println("Target Audience: " + target); + System.out.println(); + } + if (!found) { + System.out.println("No blogs found"); + } + } catch (SQLException e) { + System.out.println("Error fetching all blogs: " + e.getMessage()); + } + } +} +// Announcement class +class Announcement { + private String title; + private String content; + private Date date; + private String year; + private Connection connection; + public Announcement(String title, String content, String year) { + this.title = title; + this.content = content; + this.date = new Date(); // Automatically set the current date + this.year = year; + try { + // Establishing connection to the MySQL database + connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + public void saveToDatabase() { + try { + // Inserting the announcement into the database + PreparedStatement statement = connection.prepareStatement("INSERT INTO Announcement(title, content, Year) VALUES (?, ?, ?)"); + statement.setString(1, title); + statement.setString(2, content); + statement.setString(3, year); + statement.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + public static Announcement retrieveFromDatabase() { + try { + // Retrieving the announcement from the database + Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM Announcement"); + if (resultSet.next()) { + String title = resultSet.getString("title"); + String content = resultSet.getString("content"); + String year = resultSet.getString("Year"); + return new Announcement(title, content, year); + } + } catch (SQLException e) { + e.printStackTrace(); + } + return null; + } + public String getDate() { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); + return formatter.format(date); + } + public String getYear() { + return year; + } + @Override + public String toString() { + return "Title : " + title + "\nContent : " + content + "\nDate : " + getDate() + "\nYear : " + year; + } +} + + + + +class Event { + private String eventName; + private String description; + private Date date; + private Date timing; + private String year; + public Event(String eventName, String description, Date date, Date timing,String year) { + this.eventName = eventName; + this.description = description; + this.date = date; + this.timing = timing; + this.year=year; + } + public String getEventName() { + return eventName; + } + public String getDescription() { + return description; + } + public String getDate() { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); + return formatter.format(date); + } + public String getTiming() { + SimpleDateFormat formatter = new SimpleDateFormat("HH:mm"); + return formatter.format(timing); + } + public String getYear(){ + return year; + } +} +// CampusConnections class +class CampusConnections { + private Scanner scanner; + private Connection connection; + public CampusConnections() { + scanner = new Scanner(System.in); + try { + // Establishing connection to the MySQL database + connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); + } catch (SQLException e) { + e.printStackTrace(); + } + } +// Method to add announcement + public void addAnnouncement() { + try { + System.out.println("\n"); + System.out.print("Enter Announcement Title:"); + String title = scanner.nextLine(); + System.out.print("Enter Announcement Content:"); + String content = scanner.nextLine(); + String year = selectYear(); + // Inserting the announcement into the database + PreparedStatement statement = connection.prepareStatement("INSERT INTO Announcement(title, content, Year) VALUES (?, ?, ?)"); + statement.setString(1, title); + statement.setString(2, content); + statement.setString(3, year); + statement.executeUpdate(); + System.out.println("Announcement Added Successfully"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to add event + public void addEvent() { + try { + System.out.print("Enter Event Name:"); + String eventName = scanner.nextLine(); + System.out.print("Enter Event Description:"); + String description = scanner.nextLine(); + Date date = null; + boolean rightDate = false; + while (!rightDate) { + System.out.print("Enter Event Date (dd/MM/yyyy):"); + String dateString = scanner.nextLine(); + try { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); + date = formatter.parse(dateString); + rightDate = true; + } catch (Exception e) { + System.out.println("Please enter a valid date format (dd/MM/yyyy)"); + } + } + Date time = null; + boolean rightTime = false; + while (!rightTime) { + System.out.print("Enter Event Timing (HH:mm):"); + String timing = scanner.nextLine(); + try { + SimpleDateFormat formatter = new SimpleDateFormat("HH:mm"); + time = formatter.parse(timing); + rightTime = true; + } catch (Exception e) { + System.out.println("Please enter a valid time format (HH:mm)"); + } + } + String year = selectYear(); + // Inserting the event into the database + PreparedStatement statement = connection.prepareStatement("INSERT INTO Events(name, description, date, time, year) VALUES (?, ?, ?, ?, ?)"); + statement.setString(1, eventName); + statement.setString(2, description); + statement.setString(3, new SimpleDateFormat("yyyy-MM-dd").format(date)); + statement.setString(4, new SimpleDateFormat("HH:mm").format(time)); + statement.setString(5, year); + statement.executeUpdate(); + System.out.println("Event Added Successfully"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + +// Method to view announcements + public void viewAnnouncements() { + try { + System.out.println("\n"); + System.out.println("Announcements for:"); + System.out.print("1.first\n2.Second\n3.third\n4.final\n5.All\nEnter preferred Year :"); + int ch = scanner.nextInt(); + scanner.nextLine(); + System.out.println("\nAnnouncements : "); + Statement statement = connection.createStatement(); + ResultSet resultSet; + switch (ch) { + case 1: + resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'first year'"); + printAnnouncements(resultSet); + break; + case 2: + resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'second year'"); + printAnnouncements(resultSet); + break; + case 3: + resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'third year'"); + printAnnouncements(resultSet); + break; + case 4: + resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'final year'"); + printAnnouncements(resultSet); + break; + case 5: + resultSet = statement.executeQuery("SELECT * FROM Announcement"); + printAnnouncements(resultSet); + break; + default: + System.out.println("Invalid choice"); + } + } catch (SQLException e) { + e.printStackTrace(); + } + } +// Method to print announcements from the result set + private void printAnnouncements(ResultSet resultSet) throws SQLException { + boolean found = false; + while (resultSet.next()) { + found = true; + String title = resultSet.getString("title"); + String content = resultSet.getString("content"); + String year = resultSet.getString("Year"); + System.out.println("Title : " + title + "\nContent : " + content + "\nYear : " + year + "\n"); + } + if (!found) { + System.out.println("No announcements found"); + } + } + + +// // Method to view events + public void viewEvents() { + try { + System.out.println("\n"); + System.out.println("Events:"); + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM Events"); + boolean isEmpty = true; + while (resultSet.next()) { + isEmpty = false; + System.out.println("Event Name: " + resultSet.getString("name")); + System.out.println("Description: " + resultSet.getString("description")); + System.out.println("Date: " + resultSet.getString("date")); + System.out.println("Timing: " + resultSet.getString("time")); + System.out.println("Year: " + resultSet.getString("year")); + System.out.println(); + } + if (isEmpty) { + System.out.println("No events found"); + } + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to select year + public String selectYear() { + System.out.print("Select Year : \n1.first year\n2.Second year\n3.third year\n4.final year\n5.All\n"); + int ch = scanner.nextInt(); + scanner.nextLine(); // Consume newline character + switch (ch) { + case 1: + return "first year"; + case 2: + return "second year"; + case 3: + return "third year"; + case 4: + return "final year"; + case 5: + return "for All"; + default: + System.out.println("Please enter a valid choice"); + return ""; + } + } +} +class LostAndFoundDatabase { + private Connection connection; + public LostAndFoundDatabase() { + try { + // Establishing connection to the MySQL database + connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to add a lost item to the database + public void addLostItem(LostItem item) { + try { + PreparedStatement statement = connection.prepareStatement("INSERT INTO Lost(description, location, ContactInfo) VALUES (?, ?, ?)"); + statement.setString(1, item.getDescription()); + statement.setString(2, item.getLocation()); + statement.setString(3, item.getPhoneno()); + statement.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to add a found item to the database + public void addFoundItem(FoundItem item) { + try { + PreparedStatement statement = connection.prepareStatement("INSERT INTO Found(description, location, ContactInfo) VALUES (?, ?, ?)"); + statement.setString(1, item.getDescription()); + statement.setString(2, item.getLocation()); + statement.setString(3, item.getPhoneno()); + statement.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + public String getAllLostItems() { + StringBuilder result = new StringBuilder(); + try { + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM Lost"); + while (resultSet.next()) { + String description = resultSet.getString("description"); + String location = resultSet.getString("location"); + String contactInfo = resultSet.getString("ContactInfo"); + result.append("Description: ").append(description).append("\n") + .append("Location: ").append(location).append("\n") + .append("Contact Info: ").append(contactInfo).append("\n").append("------------------------------------").append("\n"); + + } + } catch (SQLException e) { + e.printStackTrace(); + } + return result.toString(); + } + // Dummy method to keep the method signature intact + public String getAllFoundItems() { + StringBuilder result = new StringBuilder(); + try { + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM Found"); + while (resultSet.next()) { + String description = resultSet.getString("description"); + String location = resultSet.getString("location"); + String contactInfo = resultSet.getString("ContactInfo"); + result.append("Description: ").append(description).append("\n") + .append("Location: ").append(location).append("\n") + .append("Contact Info: ").append(contactInfo).append("\n") + .append("-------------------------\n"); + } + } catch (SQLException e) { + e.printStackTrace(); + } + return result.toString(); + } +} +class LostItem { + private String description; + private String location; + private String phoneno; + public LostItem(String description, String location, String phoneno) { + this.description = description; + this.location = location; + this.phoneno = phoneno; + } + public String getPhoneno() { + return phoneno; + } + public String getDescription() { + return description; + } + public String getLocation() { + return location; + } +} +class FoundItem { + private String description; + private String location; + private String phoneno; + public FoundItem(String description, String location, String phoneno) { + this.description = description; + this.location = location; + this.phoneno = phoneno; + } + public String getDescription() { + return description; + } + public String getLocation() { + return location; + } + public String getPhoneno() { + return phoneno; + } +} +class ReportFoundLost{ + void reportLostItem(LostAndFoundDatabase database) { + Scanner scanner=new Scanner(System.in); + System.out.println("Enter the item's description:"); + String description = scanner.nextLine(); + System.out.println("Enter the item's location:"); + String location = scanner.nextLine(); + System.out.println("Enter the contact information:"); + String phoneno = scanner.nextLine(); + database.addLostItem(new LostItem(description, location, phoneno)); + System.out.println("The item has been reported lost."); + + } + void reportFoundItem(LostAndFoundDatabase database) { + Scanner scanner=new Scanner(System.in); + System.out.println("Enter the item's description:"); + String description = scanner.nextLine(); + System.out.println("Enter the item's location:"); + String location = scanner.nextLine(); + System.out.println("Enter the contact info:"); + String phoneno = scanner.nextLine(); + database.addFoundItem(new FoundItem(description, location, phoneno)); + System.out.println("The item has been reported found."); + + } + void viewLostItems(LostAndFoundDatabase database) { + // Retrieving lost items from the database and printing them + System.out.println("Viewing Lost Items:"); + String lostItems = database.getAllLostItems(); + System.out.println(lostItems); // Assuming getAllLostItems returns a string representation of lost items + } + void viewFoundItems(LostAndFoundDatabase database) { + // Retrieving found items from the database and printing them + System.out.println("Viewing Found Items:"); + String foundItems = database.getAllFoundItems(); + System.out.println(foundItems); // Assuming getAllFoundItems returns a string representation of found items + } +} +public class College { + public static void main(String[] args) { + CampusConnections campus = new CampusConnections(); + LostAndFoundDatabase database = new LostAndFoundDatabase(); + int choice; + Scanner sc = new Scanner(System.in); + User user = new User(); // Creating a User object without parameters + System.out.println("\n\n WELCOME TO '' CAMPUS CONNECT '' !!!\n "); + System.out.println("--------------------------------------------------------------"); + do { + System.out.println("\nMenu :\n1.Signup\n2.Login\n3.Remove user\n0.exit"); + System.out.print("\nEnter choice :"); + choice = sc.nextInt(); + sc.nextLine(); + switch (choice) { + case 1: + System.out.println("Enter credentials for Sign Up \n"); + user.signup(); + break; + case 2: + System.out.println("Enter Login credentials\n"); + boolean log = user.login(); + if (log) { + int ch = 0; + int c = 0; + do { + System.out.println("\n"); + System.out.println("--------------------------------------------------------------"); + System.out.println("\n"); + System.out.print("\n *Sections* \n1.Announcements and events Section\n2.Study material Section\n3.Lost and Found section \n4.blog section\n0.exit\nEnter your choice :"); + c = sc.nextInt(); + sc.nextLine(); + switch (c) { + case 1: + do { + System.out.println("--------------------------------------------------------------"); + + System.out.print("\n1.Add Announcement\n2.Add Event\n3.view Announcements\n4.view Events\n0.exit\nEnter your choice : "); + ch = sc.nextInt(); + sc.nextLine(); + switch (ch) { + case 1: + campus.addAnnouncement(); + break; + case 2: + campus.addEvent(); + break; + case 3: + campus.viewAnnouncements(); + break; + case 4: + campus.viewEvents(); + break; + default: + } + } while (ch != 0); + break; + case 2: + Study obj = new Study(); + int d; + do { + System.out.println("--------------------------------------------------------------"); + System.out.println("\n"); + System.out.println("1.Upload study material\n2.View Study Materials\n0.Exit"); + d = sc.nextInt(); + sc.nextLine(); + switch (d) { + case 1: + obj.uploadStudyMaterial(); + break; + case 2: + System.out.println("Enter year you want to search for : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); + int ch9 = sc.nextInt(); + String y = null; + switch(ch9) + { + case 1: + y = "First Year"; + break; + case 2: + y = "Second Year"; + break; + case 3: + y = "Third Year"; + break; + case 4: + y = "Fourth Year"; + break; + case 5: + y = "All Years"; + break; + default: + System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); + } + obj.displayStudyMaterialsByYear(y); + break; + } + } while (d != 0); + break; + case 3: + ReportFoundLost obj2 = new ReportFoundLost(); + do { + // Display the menu + System.out.println("***********************Lost and Found System***********************"); + System.out.println("1. Report a lost item"); + System.out.println("2. Report a found item"); + System.out.println("3. View all reported lost items"); + System.out.println("4. View all reported found items"); + System.out.println("5. Exit"); + // Get the user's choice + choice = sc.nextInt(); + sc.nextLine(); + // Process the user's choice + switch (choice) { + case 1: + obj2.reportLostItem(database); + break; + case 2: + obj2.reportFoundItem(database); + break; + case 3: + obj2.viewLostItems(database); + break; + case 4: + obj2.viewFoundItems(database); + break; + case 5: + ///System.out.println("Goodbye!"); + break; + default: + System.out.println("Invalid choice"); + } + } while (choice != 5); + break; + case 4: + Study obj1 = new Study(); + int p; + do { + System.out.println("--------------------------------------------------------------"); + System.out.println("\n"); + System.out.println("\n1.Add blog\n2.view all blogs\n3.view blogs By Year\n0.exit"); + p = sc.nextInt(); + sc.nextLine(); + String x=null; + switch (p) { + case 1: + System.out.println("\nEnter title of blog :"); + String t = sc.nextLine(); + System.out.println("Enter content of blog :"); + String con = sc.nextLine(); + System.out.println("Enter Author's name : "); + String Aname = sc.nextLine(); + System.out.println("Enter year of target audience : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); + int ch6 = sc.nextInt(); + String yr = null; + switch(ch6) + { + case 1: + yr = "First Year"; + break; + case 2: + yr = "Second Year"; + break; + case 3: + yr = "Third Year"; + break; + case 4: + yr = "Fourth Year"; + break; + case 5: + yr = "All Years"; + break; + default: + System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); + } + obj1.addBlog(t, con, Aname, yr); + break; + case 2: + obj1.displayAllBlogs(); + break; + case 3: + System.out.println("Enter year you want to search for : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); + int ch7 = sc.nextInt(); + switch(ch7) + { + case 1: + x = "First Year"; + break; + case 2: + x = "Second Year"; + break; + case 3: + x = "Third Year"; + break; + case 4: + x = "Fourth Year"; + break; + case 5: + x = "All Years"; + break; + default: + System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); + } + obj1.displayBlogsByYear(x); + break; + default: + /// System.out.println("please enter valid choice "); + } + } while (p != 0); + break; + default: + ///System.out.println("please enter valid choice "); + } + } while (c != 0); + } else { + System.out.println("invalid input login again or signUp !!"); + } + break; + case 3: + //sc.nextLine(); + System.out.println("Enter username to be removed :") ; + String str=sc.nextLine(); + user.delete(str); + break; + default: + System.out.println("Thank You !! "); + } + } while (choice != 0); + + } +} + + + + + + + + + From 54ceafcfb164b4003a2aa26f266b15bb67270d14 Mon Sep 17 00:00:00 2001 From: aryadavare19 Date: Mon, 29 Apr 2024 22:25:06 +0530 Subject: [PATCH 07/12] final --- .idea/.gitignore | 3 + .idea/Buffer-5.0.iml | 11 + .idea/README.md | 15 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + College.java | 1014 ++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 1063 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/Buffer-5.0.iml create mode 100644 .idea/README.md create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 College.java diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/Buffer-5.0.iml b/.idea/Buffer-5.0.iml new file mode 100644 index 0000000..b107a2d --- /dev/null +++ b/.idea/Buffer-5.0.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/README.md b/.idea/README.md new file mode 100644 index 0000000..a3e85ba --- /dev/null +++ b/.idea/README.md @@ -0,0 +1,15 @@ +# Buffer-5.0 +"CampusConnections" +Description-The code implements a Campus Connect system featuring user signup/login, blog creation/viewing, study material management, and a lost/found item reporting system. It uses Java with MySQL integration for data storage and retrieval. User interactions are facilitated through a menu-driven interface. Key functionalities include user authentication, database operations for blogs/study materials, and lost/found item reporting. The code emphasizes modularity with classes like User, Study, Blog, LostAnd +FoundDatabase, and ReportFoundLost, ensuring organized data handling and user interaction within a structured system. + +video :-https://drive.google.com/drive/folders/15ol_cfHb1ujR3iOTfYyL8TKerspKLCg_?usp=sharing + +report :-https://docs.google.com/document/d/1615lt4ud2GY_mpFit8kS88lJMHdNCTmQWRFyzF_gUWQ/edit?usp=drivesdk +https://docs.google.com/document/d/1I8RW01lIlRuivmtHTT0ADh_6g4pwe1gA8VIvDQJWGRE/edit?usp=sharing + +Team Members(First year):- +1.Mukta Chaudhari +2.Arya Davare +3.Manasvi Dhengre +4.Nishtha Shah \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..cf9abe6 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..dcb59ea --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/College.java b/College.java new file mode 100644 index 0000000..06136d2 --- /dev/null +++ b/College.java @@ -0,0 +1,1014 @@ + +import java.sql.*; +import java.util.ArrayList; +import java.util.Date; +import java.text.SimpleDateFormat; +import java.util.Scanner; +import java.awt.Desktop; +import java.net.URI; +import java.util.List; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.SQLException; +import java.util.HashMap; +class User { + private String name; + private String password; + private String mail; + private long phno; + private static HashMap credentials = new HashMap<>(); + private static final String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; + private static final String DB_USER = "root"; + private static final String DB_PASSWORD = "1234"; + User(String name, String password, String mail, long phno) { + this.name = name; + this.password = password; + this.mail = mail; + this.phno = phno; + } + // Default constructor + User() { + } + public void signup() { + Scanner sc = new Scanner(System.in); + System.out.print("Enter name: "); + name = sc.nextLine(); + System.out.print("Enter password: "); + password = sc.nextLine(); + System.out.print("Enter email id: "); + mail = sc.nextLine(); + + // Limit the phone number to 10 digits + System.out.print("Enter contact number (10 digits only): "); + long phno = sc.nextLong(); + sc.nextLine(); // Consume newline left from nextLong() + + credentials.put(name, password); + try { + if (!(mail.endsWith(".in") || mail.endsWith(".com")) || String.valueOf(phno).length() != 10) { + throw new Exception(); + } else { + System.out.println("Signup successfully!"); + // Database insertion + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + String sql = "INSERT INTO Login_Details (name, password, EmailID, PhoneNo) VALUES (?, ?, ?, ?)"; + PreparedStatement pstmt = conn.prepareStatement(sql); + pstmt.setString(1, name); + pstmt.setString(2, password); + pstmt.setString(3, mail); + pstmt.setLong(4, phno); + pstmt.executeUpdate(); + System.out.println("Signup data inserted into database successfully!"); + } catch (SQLException e) { + System.out.println("Error inserting signup data into database: " + e.getMessage()); + } + } + } catch (Exception e) { + System.out.println("Invalid email ID or phone number! Please sign up again..."); + } + } + + + + boolean login() { + Scanner sc = new Scanner(System.in); + System.out.println("Enter name: "); + String enteredName = sc.next(); + System.out.println("Enter password: "); + String enteredPassword = sc.next(); + try { + // Establish database connection + Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/CampusConnect", "root", "1234"); + Statement stmt = con.createStatement(); + // Construct SQL query to check login credentials + String sql = "SELECT password FROM Login_Details WHERE name='" + enteredName + "'"; + ResultSet rs = stmt.executeQuery(sql); + // Check if any matching record is found + if (rs.next()) { + String storedPassword = rs.getString("password"); + if (storedPassword.equals(enteredPassword)) { + System.out.println("\nSuccessful login!"); + return true; + } else { + System.out.println("Invalid password!"); + return false; + } + } else { + System.out.println("User not found! Please sign up."); + return false; + } + } catch (SQLException e) { + System.out.println("Error connecting to the database: " + e.getMessage()); + return false; + } + + } + void delete(String str) { + try { + // Establish database connection + Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/CampusConnect", "root", "1234"); + Statement stmt = con.createStatement(); + // Construct SQL query to delete entry based on name + String sql = "DELETE FROM Login_Details WHERE name='" + str + "'"; + int rowsAffected = stmt.executeUpdate(sql); + if (rowsAffected > 0) { + System.out.println("Credentials for user " + str + " deleted successfully!"); + } else { + System.out.println("No credentials found for user " + str); + } + // Close the connection + con.close(); + } catch (SQLException e) { + System.out.println("Error deleting credentials from the database: " + e.getMessage()); + } + + } + +} +class Blog { + String title; + String content; + String author; + String target; + public Blog(String title, String content, String author, String target) { + this.title = title; + this.content = content; + this.author = author; + this.target = target; + saveToDatabase(); // Save data to the database upon object creation + } + @Override + public String toString() { + return "Title: " + title + "\nContent: " + content + "\nAuthor: " + author + "\nTarget Audience: " + target + "\n"; + } + private void saveToDatabase() { + // Database connection parameters + String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; + String DB_USER = "root"; + String DB_PASSWORD = "1234"; + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + // SQL query to insert data into the Blog table + String sql = "INSERT INTO Blog (title, content, AuthorName, Year) VALUES (?, ?, ?, ?)"; + PreparedStatement pstmt = conn.prepareStatement(sql); + pstmt.setString(1, title); + pstmt.setString(2, content); + pstmt.setString(3, author); + pstmt.setString(4, target); + pstmt.executeUpdate(); + System.out.println("Blog data inserted into database successfully!"); + } catch (SQLException e) { + System.out.println("Error inserting blog data into database: " + e.getMessage()); + } + } +} +class StudyMaterial { + String title; + String type; + String author; + String target; + public StudyMaterial(String title, String type, String author, String target) { + this.title = title; + this.type = type; + this.author = author; + this.target = target; + } + @Override + public String toString() { + return "Title: " + title + "\nType: " + type + "\nAuthor: " + author + "\nTarget Audience: " + target + "\n"; + } +} +class Study{ + List blogs; + List studyMaterials; + public Study() { + blogs = new ArrayList<>(); + studyMaterials = new ArrayList<>(); + } + private static final String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; + private static final String DB_USER = "root"; + private static final String DB_PASSWORD = "1234"; // Your MySQL password + public void addBlog(String title, String content, String author, String target) { + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + String sql = "INSERT INTO Blog (title, content, AuthorName, Year) VALUES (?, ?, ?, ?)"; + PreparedStatement pstmt = conn.prepareStatement(sql); + pstmt.setString(1, title); + pstmt.setString(2, content); + pstmt.setString(3, author); + pstmt.setString(4, target); + pstmt.executeUpdate(); + System.out.println("Blog added successfully"); + } catch (SQLException e) { + System.out.println("Error adding blog: " + e.getMessage()); + } + } + public void uploadStudyMaterial() { + Scanner sc = new Scanner(System.in); + System.out.println(); + System.out.println( + "Choose target audience \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year:"); + int ch8 = sc.nextInt(); + String target = null; + switch (ch8) { + case 1: + String fdl = "https://drive.google.com/drive/folders/1JgKhYV-Gx0xtEfD2yN4hw_Jsnkmvgpca?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + target = "First Year"; + break; + case 2: + fdl = "https://drive.google.com/drive/folders/1DFmCe0eQT_TpfuggGVi6yWt0-tvw0_CI?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + target = "Second Year"; + break; + case 3: + fdl = "https://drive.google.com/drive/folders/1BOtjuy_7NuYcw2xjYTlwK_vNw_KHYbmz?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + target = "Third Year"; + break; + case 4: + fdl = "https://drive.google.com/drive/folders/1B8c220dAnnUXx3mGwPknNsMQ5Nu53XhS?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + target = "Fourth Year"; + break; + default: + System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); + } + } + public void displayStudyMaterialsByYear(String year) { + System.out.println("\n"); + String fdl; + if (year.equals("First Year")) { + System.out.println("Directing to Study Materials for Year " + year + ":"); + fdl = "https://drive.google.com/drive/folders/1JgKhYV-Gx0xtEfD2yN4hw_Jsnkmvgpca?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + } else if (year.equals("Second Year")) { + fdl = "https://drive.google.com/drive/folders/1DFmCe0eQT_TpfuggGVi6yWt0-tvw0_Cl?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + } + else if (year.equals("Third Year")) { + fdl = "https://drive.google.com/drive/folders/1BOtjuy_7NuYcw2xjYTlwK_vNw_KHYbmz?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + } else if (year.equals("Fourth Year")) { + fdl = "https://drive.google.com/drive/folders/1B8c220dAnnUXx3mGwPknNsMQ5Nu53XhS?usp=sharing"; + try { + Desktop.getDesktop().browse(new URI(fdl)); + } catch (Exception e) { + e.printStackTrace(); + } + } + for (StudyMaterial material : studyMaterials) { + if (material.target.equalsIgnoreCase("All Years") || material.target.equalsIgnoreCase(year)) { + System.out.println(material.toString()); + } + } + } + public void displayBlogsByYear(String year) { + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + String sql = "SELECT * FROM Blog WHERE Year = ?"; + PreparedStatement pstmt = conn.prepareStatement(sql); + pstmt.setString(1, year); + ResultSet rs = pstmt.executeQuery(); + System.out.println("\nBlogs for Year " + year + ":"); + boolean found = false; + while (rs.next()) { + found = true; + String title = rs.getString("title"); + String content = rs.getString("content"); + String author = rs.getString("AuthorName"); + String target = rs.getString("Year"); + System.out.println("Title: " + title); + System.out.println("Content: " + content); + System.out.println("Author: " + author); + System.out.println("Target Audience: " + target); + System.out.println(); + } + if (!found) { + System.out.println("No blogs found for Year " + year); + } + } catch (SQLException e) { + System.out.println("Error fetching blogs by year: " + e.getMessage()); + } + } + public void displayAllBlogs() { + try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { + String sql = "SELECT * FROM Blog"; + PreparedStatement pstmt = conn.prepareStatement(sql); + ResultSet rs = pstmt.executeQuery(); + System.out.println("\nAll Blogs:"); + boolean found = false; + while (rs.next()) { + found = true; + String title = rs.getString("title"); + String content = rs.getString("content"); + String author = rs.getString("AuthorName"); + String target = rs.getString("Year"); + System.out.println("Title: " + title); + System.out.println("Content: " + content); + System.out.println("Author: " + author); + System.out.println("Target Audience: " + target); + System.out.println(); + } + if (!found) { + System.out.println("No blogs found"); + } + } catch (SQLException e) { + System.out.println("Error fetching all blogs: " + e.getMessage()); + } + } +} +// Announcement class +class Announcement { + private String title; + private String content; + private Date date; + private String year; + private Connection connection; + public Announcement(String title, String content, String year) { + this.title = title; + this.content = content; + this.date = new Date(); // Automatically set the current date + this.year = year; + try { + // Establishing connection to the MySQL database + connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + public void saveToDatabase() { + try { + // Inserting the announcement into the database + PreparedStatement statement = connection.prepareStatement("INSERT INTO Announcement(title, content, Year) VALUES (?, ?, ?)"); + statement.setString(1, title); + statement.setString(2, content); + statement.setString(3, year); + statement.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + public static Announcement retrieveFromDatabase() { + try { + // Retrieving the announcement from the database + Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM Announcement"); + if (resultSet.next()) { + String title = resultSet.getString("title"); + String content = resultSet.getString("content"); + String year = resultSet.getString("Year"); + return new Announcement(title, content, year); + } + } catch (SQLException e) { + e.printStackTrace(); + } + return null; + } + public String getDate() { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); + return formatter.format(date); + } + public String getYear() { + return year; + } + @Override + public String toString() { + return "Title : " + title + "\nContent : " + content + "\nDate : " + getDate() + "\nYear : " + year; + } +} + + + + +class Event { + private String eventName; + private String description; + private Date date; + private Date timing; + private String year; + public Event(String eventName, String description, Date date, Date timing,String year) { + this.eventName = eventName; + this.description = description; + this.date = date; + this.timing = timing; + this.year=year; + } + public String getEventName() { + return eventName; + } + public String getDescription() { + return description; + } + public String getDate() { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); + return formatter.format(date); + } + public String getTiming() { + SimpleDateFormat formatter = new SimpleDateFormat("HH:mm"); + return formatter.format(timing); + } + public String getYear(){ + return year; + } +} +// CampusConnections class +class CampusConnections { + private Scanner scanner; + private Connection connection; + public CampusConnections() { + scanner = new Scanner(System.in); + try { + // Establishing connection to the MySQL database + connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to add announcement + public void addAnnouncement() { + try { + System.out.println("\n"); + System.out.print("Enter Announcement Title:"); + String title = scanner.nextLine(); + System.out.print("Enter Announcement Content:"); + String content = scanner.nextLine(); + String year = selectYear(); + // Inserting the announcement into the database + PreparedStatement statement = connection.prepareStatement("INSERT INTO Announcement(title, content, Year) VALUES (?, ?, ?)"); + statement.setString(1, title); + statement.setString(2, content); + statement.setString(3, year); + statement.executeUpdate(); + System.out.println("Announcement Added Successfully"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to add event + public void addEvent() { + try { + System.out.print("Enter Event Name:"); + String eventName = scanner.nextLine(); + System.out.print("Enter Event Description:"); + String description = scanner.nextLine(); + Date date = null; + boolean rightDate = false; + while (!rightDate) { + System.out.print("Enter Event Date (dd/MM/yyyy):"); + String dateString = scanner.nextLine(); + try { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); + date = formatter.parse(dateString); + rightDate = true; + } catch (Exception e) { + System.out.println("Please enter a valid date format (dd/MM/yyyy)"); + } + } + Date time = null; + boolean rightTime = false; + while (!rightTime) { + System.out.print("Enter Event Timing (HH:mm):"); + String timing = scanner.nextLine(); + try { + SimpleDateFormat formatter = new SimpleDateFormat("HH:mm"); + time = formatter.parse(timing); + rightTime = true; + } catch (Exception e) { + System.out.println("Please enter a valid time format (HH:mm)"); + } + } + String year = selectYear(); + // Inserting the event into the database + PreparedStatement statement = connection.prepareStatement("INSERT INTO Events(name, description, date, time, year) VALUES (?, ?, ?, ?, ?)"); + statement.setString(1, eventName); + statement.setString(2, description); + statement.setString(3, new SimpleDateFormat("yyyy-MM-dd").format(date)); + statement.setString(4, new SimpleDateFormat("HH:mm").format(time)); + statement.setString(5, year); + statement.executeUpdate(); + System.out.println("Event Added Successfully"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + + // Method to view announcements + public void viewAnnouncements() { + try { + System.out.println("\n"); + System.out.println("Announcements for:"); + System.out.print("1.first\n2.Second\n3.third\n4.final\n5.All\nEnter preferred Year :"); + int ch = scanner.nextInt(); + scanner.nextLine(); + System.out.println("\nAnnouncements : "); + Statement statement = connection.createStatement(); + ResultSet resultSet; + switch (ch) { + case 1: + resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'first year'"); + printAnnouncements(resultSet); + break; + case 2: + resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'second year'"); + printAnnouncements(resultSet); + break; + case 3: + resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'third year'"); + printAnnouncements(resultSet); + break; + case 4: + resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'final year'"); + printAnnouncements(resultSet); + break; + case 5: + resultSet = statement.executeQuery("SELECT * FROM Announcement"); + printAnnouncements(resultSet); + break; + default: + System.out.println("Invalid choice"); + } + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to print announcements from the result set + private void printAnnouncements(ResultSet resultSet) throws SQLException { + boolean found = false; + while (resultSet.next()) { + found = true; + String title = resultSet.getString("title"); + String content = resultSet.getString("content"); + String year = resultSet.getString("Year"); + System.out.println("Title : " + title + "\nContent : " + content + "\nYear : " + year + "\n"); + } + if (!found) { + System.out.println("No announcements found"); + } + } + + + // // Method to view events + public void viewEvents() { + try { + System.out.println("\n"); + System.out.println("Events:"); + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM Events"); + boolean isEmpty = true; + while (resultSet.next()) { + isEmpty = false; + System.out.println("Event Name: " + resultSet.getString("name")); + System.out.println("Description: " + resultSet.getString("description")); + System.out.println("Date: " + resultSet.getString("date")); + System.out.println("Timing: " + resultSet.getString("time")); + System.out.println("Year: " + resultSet.getString("year")); + System.out.println(); + } + if (isEmpty) { + System.out.println("No events found"); + } + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to select year + public String selectYear() { + System.out.print("Select Year : \n1.first year\n2.Second year\n3.third year\n4.final year\n5.All\n"); + int ch = scanner.nextInt(); + scanner.nextLine(); // Consume newline character + switch (ch) { + case 1: + return "first year"; + case 2: + return "second year"; + case 3: + return "third year"; + case 4: + return "final year"; + case 5: + return "for All"; + default: + System.out.println("Please enter a valid choice"); + return ""; + } + } +} +class LostAndFoundDatabase { + private Connection connection; + public LostAndFoundDatabase() { + try { + // Establishing connection to the MySQL database + connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to add a lost item to the database + public void addLostItem(LostItem item) { + try { + PreparedStatement statement = connection.prepareStatement("INSERT INTO Lost(description, location, ContactInfo) VALUES (?, ?, ?)"); + statement.setString(1, item.getDescription()); + statement.setString(2, item.getLocation()); + statement.setString(3, item.getPhoneno()); + statement.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + // Method to add a found item to the database + public void addFoundItem(FoundItem item) { + try { + PreparedStatement statement = connection.prepareStatement("INSERT INTO Found(description, location, ContactInfo) VALUES (?, ?, ?)"); + statement.setString(1, item.getDescription()); + statement.setString(2, item.getLocation()); + statement.setString(3, item.getPhoneno()); + statement.executeUpdate(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + public String getAllLostItems() { + StringBuilder result = new StringBuilder(); + try { + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM Lost"); + while (resultSet.next()) { + String description = resultSet.getString("description"); + String location = resultSet.getString("location"); + String contactInfo = resultSet.getString("ContactInfo"); + result.append("Description: ").append(description).append("\n") + .append("Location: ").append(location).append("\n") + .append("Contact Info: ").append(contactInfo).append("\n").append("------------------------------------").append("\n"); + + } + } catch (SQLException e) { + e.printStackTrace(); + } + return result.toString(); + } + // Dummy method to keep the method signature intact + public String getAllFoundItems() { + StringBuilder result = new StringBuilder(); + try { + Statement statement = connection.createStatement(); + ResultSet resultSet = statement.executeQuery("SELECT * FROM Found"); + while (resultSet.next()) { + String description = resultSet.getString("description"); + String location = resultSet.getString("location"); + String contactInfo = resultSet.getString("ContactInfo"); + result.append("Description: ").append(description).append("\n") + .append("Location: ").append(location).append("\n") + .append("Contact Info: ").append(contactInfo).append("\n") + .append("-------------------------\n"); + } + } catch (SQLException e) { + e.printStackTrace(); + } + return result.toString(); + } +} +class LostItem { + private String description; + private String location; + private String phoneno; + public LostItem(String description, String location, String phoneno) { + this.description = description; + this.location = location; + this.phoneno = phoneno; + } + public String getPhoneno() { + return phoneno; + } + public String getDescription() { + return description; + } + public String getLocation() { + return location; + } +} +class FoundItem { + private String description; + private String location; + private String phoneno; + public FoundItem(String description, String location, String phoneno) { + this.description = description; + this.location = location; + this.phoneno = phoneno; + } + public String getDescription() { + return description; + } + public String getLocation() { + return location; + } + public String getPhoneno() { + return phoneno; + } +} +class ReportFoundLost{ + void reportLostItem(LostAndFoundDatabase database) { + Scanner scanner=new Scanner(System.in); + System.out.println("Enter the item's description:"); + String description = scanner.nextLine(); + System.out.println("Enter the item's location:"); + String location = scanner.nextLine(); + System.out.println("Enter the contact information:"); + String phoneno = scanner.nextLine(); + database.addLostItem(new LostItem(description, location, phoneno)); + System.out.println("The item has been reported lost."); + + } + void reportFoundItem(LostAndFoundDatabase database) { + Scanner scanner=new Scanner(System.in); + System.out.println("Enter the item's description:"); + String description = scanner.nextLine(); + System.out.println("Enter the item's location:"); + String location = scanner.nextLine(); + System.out.println("Enter the contact info:"); + String phoneno = scanner.nextLine(); + database.addFoundItem(new FoundItem(description, location, phoneno)); + System.out.println("The item has been reported found."); + + } + void viewLostItems(LostAndFoundDatabase database) { + // Retrieving lost items from the database and printing them + System.out.println("Viewing Lost Items:"); + String lostItems = database.getAllLostItems(); + System.out.println(lostItems); // Assuming getAllLostItems returns a string representation of lost items + } + void viewFoundItems(LostAndFoundDatabase database) { + // Retrieving found items from the database and printing them + System.out.println("Viewing Found Items:"); + String foundItems = database.getAllFoundItems(); + System.out.println(foundItems); // Assuming getAllFoundItems returns a string representation of found items + } +} +public class College { + public static void main(String[] args) { + CampusConnections campus = new CampusConnections(); + LostAndFoundDatabase database = new LostAndFoundDatabase(); + int choice; + Scanner sc = new Scanner(System.in); + User user = new User(); // Creating a User object without parameters + System.out.println("\n\n WELCOME TO '' CAMPUS CONNECT '' !!!\n "); + System.out.println("--------------------------------------------------------------"); + do { + System.out.println("\nMenu :\n1.Signup\n2.Login\n3.Remove user\n0.exit"); + System.out.print("\nEnter choice :"); + choice = sc.nextInt(); + sc.nextLine(); + switch (choice) { + case 1: + System.out.println("Enter credentials for Sign Up \n"); + user.signup(); + break; + case 2: + System.out.println("Enter Login credentials\n"); + boolean log = user.login(); + if (log) { + int ch = 0; + int c = 0; + do { + System.out.println("\n"); + System.out.println("--------------------------------------------------------------"); + System.out.println("\n"); + System.out.print("\n *Sections* \n1.Announcements and events Section\n2.Study material Section\n3.Lost and Found section \n4.blog section\n0.exit\nEnter your choice :"); + c = sc.nextInt(); + sc.nextLine(); + switch (c) { + case 1: + do { + System.out.println("--------------------------------------------------------------"); + + System.out.print("\n1.Add Announcement\n2.Add Event\n3.view Announcements\n4.view Events\n0.exit\nEnter your choice : "); + ch = sc.nextInt(); + sc.nextLine(); + switch (ch) { + case 1: + campus.addAnnouncement(); + break; + case 2: + campus.addEvent(); + break; + case 3: + campus.viewAnnouncements(); + break; + case 4: + campus.viewEvents(); + break; + default: + } + } while (ch != 0); + break; + case 2: + Study obj = new Study(); + int d; + do { + System.out.println("--------------------------------------------------------------"); + System.out.println("\n"); + System.out.println("1.Upload study material\n2.View Study Materials\n0.Exit"); + d = sc.nextInt(); + sc.nextLine(); + switch (d) { + case 1: + obj.uploadStudyMaterial(); + break; + case 2: + System.out.println("Enter year you want to search for : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); + int ch9 = sc.nextInt(); + String y = null; + switch(ch9) + { + case 1: + y = "First Year"; + break; + case 2: + y = "Second Year"; + break; + case 3: + y = "Third Year"; + break; + case 4: + y = "Fourth Year"; + break; + case 5: + y = "All Years"; + break; + default: + System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); + } + obj.displayStudyMaterialsByYear(y); + break; + } + } while (d != 0); + break; + case 3: + ReportFoundLost obj2 = new ReportFoundLost(); + do { + // Display the menu + System.out.println("***********************Lost and Found System***********************"); + System.out.println("1. Report a lost item"); + System.out.println("2. Report a found item"); + System.out.println("3. View all reported lost items"); + System.out.println("4. View all reported found items"); + System.out.println("5. Exit"); + // Get the user's choice + choice = sc.nextInt(); + sc.nextLine(); + // Process the user's choice + switch (choice) { + case 1: + obj2.reportLostItem(database); + break; + case 2: + obj2.reportFoundItem(database); + break; + case 3: + obj2.viewLostItems(database); + break; + case 4: + obj2.viewFoundItems(database); + break; + case 5: + ///System.out.println("Goodbye!"); + break; + default: + System.out.println("Invalid choice"); + } + } while (choice != 5); + break; + case 4: + Study obj1 = new Study(); + int p; + do { + System.out.println("--------------------------------------------------------------"); + System.out.println("\n"); + System.out.println("\n1.Add blog\n2.view all blogs\n3.view blogs By Year\n0.exit"); + p = sc.nextInt(); + sc.nextLine(); + String x=null; + switch (p) { + case 1: + System.out.println("\nEnter title of blog :"); + String t = sc.nextLine(); + System.out.println("Enter content of blog :"); + String con = sc.nextLine(); + System.out.println("Enter Author's name : "); + String Aname = sc.nextLine(); + System.out.println("Enter year of target audience : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); + int ch6 = sc.nextInt(); + String yr = null; + switch(ch6) + { + case 1: + yr = "First Year"; + break; + case 2: + yr = "Second Year"; + break; + case 3: + yr = "Third Year"; + break; + case 4: + yr = "Fourth Year"; + break; + case 5: + yr = "All Years"; + break; + default: + System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); + } + obj1.addBlog(t, con, Aname, yr); + break; + case 2: + obj1.displayAllBlogs(); + break; + case 3: + System.out.println("Enter year you want to search for : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); + int ch7 = sc.nextInt(); + switch(ch7) + { + case 1: + x = "First Year"; + break; + case 2: + x = "Second Year"; + break; + case 3: + x = "Third Year"; + break; + case 4: + x = "Fourth Year"; + break; + case 5: + x = "All Years"; + break; + default: + System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); + } + obj1.displayBlogsByYear(x); + break; + default: + /// System.out.println("please enter valid choice "); + } + } while (p != 0); + break; + default: + ///System.out.println("please enter valid choice "); + } + } while (c != 0); + } else { + System.out.println("invalid input login again or signUp !!"); + } + break; + case 3: + //sc.nextLine(); + System.out.println("Enter username to be removed :") ; + String str=sc.nextLine(); + user.delete(str); + break; + default: + System.out.println("Thank You !! "); + } + } while (choice != 0); + + } +} + + + + + + + + + + From d0cafc4d451c896ce923a0bb6e8d6fc9ba22327b Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Mon, 29 Apr 2024 22:35:59 +0530 Subject: [PATCH 08/12] Update README.md --- README.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 910ff0f..4640a55 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,15 @@ # Buffer-5.0 -Buffer is a Data Structures and Algorithms Project Series, in which students can participate as mentees in teams of 2-4. Under Buffer 5.0, the themes on which students can create a project are: +"CampusConnections" +Description-The code implements a Campus Connect system featuring user signup/login, blog creation/viewing, study material management, and a lost/found item reporting system. It uses Java with MySQL integration for data storage and retrieval. User interactions are facilitated through a menu-driven interface. Key functionalities include user authentication, database operations for blogs/study materials, and lost/found item reporting. The code emphasizes modularity with classes like User, Study, Blog, LostAnd +FoundDatabase, and ReportFoundLost, ensuring organized data handling and user interaction within a structured system. -1. Public Welfare -2. Tourism -3. College level applications -4. Custom Data structure +video :-https://drive.google.com/drive/folders/15ol_cfHb1ujR3iOTfYyL8TKerspKLCg_?usp=sharing -This repository is created for all the teams to be able to upload their final project source code. While submitting, note that all the submission guidelines given are followed, and all the files are named appropiately. Also ensure that your README file contains the links of the progress reports and the drive link containing the video of the project. +report :-https://docs.google.com/document/d/1615lt4ud2GY_mpFit8kS88lJMHdNCTmQWRFyzF_gUWQ/edit?usp=drivesdk +https://docs.google.com/document/d/1I8RW01lIlRuivmtHTT0ADh_6g4pwe1gA8VIvDQJWGRE/edit?usp=sharing + +Team Members(First year):- +1.Mukta Chaudhari +2.Arya Davare +3.Manasvi Dhengre +4.Nishtha Shah From 7c2037bc23098c7be62f3e54a7d8d18f5f43ab05 Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Mon, 29 Apr 2024 22:41:06 +0530 Subject: [PATCH 09/12] Delete College.java --- College.java | 1014 -------------------------------------------------- 1 file changed, 1014 deletions(-) delete mode 100644 College.java diff --git a/College.java b/College.java deleted file mode 100644 index 06136d2..0000000 --- a/College.java +++ /dev/null @@ -1,1014 +0,0 @@ - -import java.sql.*; -import java.util.ArrayList; -import java.util.Date; -import java.text.SimpleDateFormat; -import java.util.Scanner; -import java.awt.Desktop; -import java.net.URI; -import java.util.List; -import java.sql.Connection; -import java.sql.DriverManager; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.util.HashMap; -class User { - private String name; - private String password; - private String mail; - private long phno; - private static HashMap credentials = new HashMap<>(); - private static final String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; - private static final String DB_USER = "root"; - private static final String DB_PASSWORD = "1234"; - User(String name, String password, String mail, long phno) { - this.name = name; - this.password = password; - this.mail = mail; - this.phno = phno; - } - // Default constructor - User() { - } - public void signup() { - Scanner sc = new Scanner(System.in); - System.out.print("Enter name: "); - name = sc.nextLine(); - System.out.print("Enter password: "); - password = sc.nextLine(); - System.out.print("Enter email id: "); - mail = sc.nextLine(); - - // Limit the phone number to 10 digits - System.out.print("Enter contact number (10 digits only): "); - long phno = sc.nextLong(); - sc.nextLine(); // Consume newline left from nextLong() - - credentials.put(name, password); - try { - if (!(mail.endsWith(".in") || mail.endsWith(".com")) || String.valueOf(phno).length() != 10) { - throw new Exception(); - } else { - System.out.println("Signup successfully!"); - // Database insertion - try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { - String sql = "INSERT INTO Login_Details (name, password, EmailID, PhoneNo) VALUES (?, ?, ?, ?)"; - PreparedStatement pstmt = conn.prepareStatement(sql); - pstmt.setString(1, name); - pstmt.setString(2, password); - pstmt.setString(3, mail); - pstmt.setLong(4, phno); - pstmt.executeUpdate(); - System.out.println("Signup data inserted into database successfully!"); - } catch (SQLException e) { - System.out.println("Error inserting signup data into database: " + e.getMessage()); - } - } - } catch (Exception e) { - System.out.println("Invalid email ID or phone number! Please sign up again..."); - } - } - - - - boolean login() { - Scanner sc = new Scanner(System.in); - System.out.println("Enter name: "); - String enteredName = sc.next(); - System.out.println("Enter password: "); - String enteredPassword = sc.next(); - try { - // Establish database connection - Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/CampusConnect", "root", "1234"); - Statement stmt = con.createStatement(); - // Construct SQL query to check login credentials - String sql = "SELECT password FROM Login_Details WHERE name='" + enteredName + "'"; - ResultSet rs = stmt.executeQuery(sql); - // Check if any matching record is found - if (rs.next()) { - String storedPassword = rs.getString("password"); - if (storedPassword.equals(enteredPassword)) { - System.out.println("\nSuccessful login!"); - return true; - } else { - System.out.println("Invalid password!"); - return false; - } - } else { - System.out.println("User not found! Please sign up."); - return false; - } - } catch (SQLException e) { - System.out.println("Error connecting to the database: " + e.getMessage()); - return false; - } - - } - void delete(String str) { - try { - // Establish database connection - Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/CampusConnect", "root", "1234"); - Statement stmt = con.createStatement(); - // Construct SQL query to delete entry based on name - String sql = "DELETE FROM Login_Details WHERE name='" + str + "'"; - int rowsAffected = stmt.executeUpdate(sql); - if (rowsAffected > 0) { - System.out.println("Credentials for user " + str + " deleted successfully!"); - } else { - System.out.println("No credentials found for user " + str); - } - // Close the connection - con.close(); - } catch (SQLException e) { - System.out.println("Error deleting credentials from the database: " + e.getMessage()); - } - - } - -} -class Blog { - String title; - String content; - String author; - String target; - public Blog(String title, String content, String author, String target) { - this.title = title; - this.content = content; - this.author = author; - this.target = target; - saveToDatabase(); // Save data to the database upon object creation - } - @Override - public String toString() { - return "Title: " + title + "\nContent: " + content + "\nAuthor: " + author + "\nTarget Audience: " + target + "\n"; - } - private void saveToDatabase() { - // Database connection parameters - String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; - String DB_USER = "root"; - String DB_PASSWORD = "1234"; - try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { - // SQL query to insert data into the Blog table - String sql = "INSERT INTO Blog (title, content, AuthorName, Year) VALUES (?, ?, ?, ?)"; - PreparedStatement pstmt = conn.prepareStatement(sql); - pstmt.setString(1, title); - pstmt.setString(2, content); - pstmt.setString(3, author); - pstmt.setString(4, target); - pstmt.executeUpdate(); - System.out.println("Blog data inserted into database successfully!"); - } catch (SQLException e) { - System.out.println("Error inserting blog data into database: " + e.getMessage()); - } - } -} -class StudyMaterial { - String title; - String type; - String author; - String target; - public StudyMaterial(String title, String type, String author, String target) { - this.title = title; - this.type = type; - this.author = author; - this.target = target; - } - @Override - public String toString() { - return "Title: " + title + "\nType: " + type + "\nAuthor: " + author + "\nTarget Audience: " + target + "\n"; - } -} -class Study{ - List blogs; - List studyMaterials; - public Study() { - blogs = new ArrayList<>(); - studyMaterials = new ArrayList<>(); - } - private static final String DB_URL = "jdbc:mysql://localhost:3306/CampusConnect"; - private static final String DB_USER = "root"; - private static final String DB_PASSWORD = "1234"; // Your MySQL password - public void addBlog(String title, String content, String author, String target) { - try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { - String sql = "INSERT INTO Blog (title, content, AuthorName, Year) VALUES (?, ?, ?, ?)"; - PreparedStatement pstmt = conn.prepareStatement(sql); - pstmt.setString(1, title); - pstmt.setString(2, content); - pstmt.setString(3, author); - pstmt.setString(4, target); - pstmt.executeUpdate(); - System.out.println("Blog added successfully"); - } catch (SQLException e) { - System.out.println("Error adding blog: " + e.getMessage()); - } - } - public void uploadStudyMaterial() { - Scanner sc = new Scanner(System.in); - System.out.println(); - System.out.println( - "Choose target audience \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year:"); - int ch8 = sc.nextInt(); - String target = null; - switch (ch8) { - case 1: - String fdl = "https://drive.google.com/drive/folders/1JgKhYV-Gx0xtEfD2yN4hw_Jsnkmvgpca?usp=sharing"; - try { - Desktop.getDesktop().browse(new URI(fdl)); - } catch (Exception e) { - e.printStackTrace(); - } - target = "First Year"; - break; - case 2: - fdl = "https://drive.google.com/drive/folders/1DFmCe0eQT_TpfuggGVi6yWt0-tvw0_CI?usp=sharing"; - try { - Desktop.getDesktop().browse(new URI(fdl)); - } catch (Exception e) { - e.printStackTrace(); - } - target = "Second Year"; - break; - case 3: - fdl = "https://drive.google.com/drive/folders/1BOtjuy_7NuYcw2xjYTlwK_vNw_KHYbmz?usp=sharing"; - try { - Desktop.getDesktop().browse(new URI(fdl)); - } catch (Exception e) { - e.printStackTrace(); - } - target = "Third Year"; - break; - case 4: - fdl = "https://drive.google.com/drive/folders/1B8c220dAnnUXx3mGwPknNsMQ5Nu53XhS?usp=sharing"; - try { - Desktop.getDesktop().browse(new URI(fdl)); - } catch (Exception e) { - e.printStackTrace(); - } - target = "Fourth Year"; - break; - default: - System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); - } - } - public void displayStudyMaterialsByYear(String year) { - System.out.println("\n"); - String fdl; - if (year.equals("First Year")) { - System.out.println("Directing to Study Materials for Year " + year + ":"); - fdl = "https://drive.google.com/drive/folders/1JgKhYV-Gx0xtEfD2yN4hw_Jsnkmvgpca?usp=sharing"; - try { - Desktop.getDesktop().browse(new URI(fdl)); - } catch (Exception e) { - e.printStackTrace(); - } - } else if (year.equals("Second Year")) { - fdl = "https://drive.google.com/drive/folders/1DFmCe0eQT_TpfuggGVi6yWt0-tvw0_Cl?usp=sharing"; - try { - Desktop.getDesktop().browse(new URI(fdl)); - } catch (Exception e) { - e.printStackTrace(); - } - } - else if (year.equals("Third Year")) { - fdl = "https://drive.google.com/drive/folders/1BOtjuy_7NuYcw2xjYTlwK_vNw_KHYbmz?usp=sharing"; - try { - Desktop.getDesktop().browse(new URI(fdl)); - } catch (Exception e) { - e.printStackTrace(); - } - } else if (year.equals("Fourth Year")) { - fdl = "https://drive.google.com/drive/folders/1B8c220dAnnUXx3mGwPknNsMQ5Nu53XhS?usp=sharing"; - try { - Desktop.getDesktop().browse(new URI(fdl)); - } catch (Exception e) { - e.printStackTrace(); - } - } - for (StudyMaterial material : studyMaterials) { - if (material.target.equalsIgnoreCase("All Years") || material.target.equalsIgnoreCase(year)) { - System.out.println(material.toString()); - } - } - } - public void displayBlogsByYear(String year) { - try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { - String sql = "SELECT * FROM Blog WHERE Year = ?"; - PreparedStatement pstmt = conn.prepareStatement(sql); - pstmt.setString(1, year); - ResultSet rs = pstmt.executeQuery(); - System.out.println("\nBlogs for Year " + year + ":"); - boolean found = false; - while (rs.next()) { - found = true; - String title = rs.getString("title"); - String content = rs.getString("content"); - String author = rs.getString("AuthorName"); - String target = rs.getString("Year"); - System.out.println("Title: " + title); - System.out.println("Content: " + content); - System.out.println("Author: " + author); - System.out.println("Target Audience: " + target); - System.out.println(); - } - if (!found) { - System.out.println("No blogs found for Year " + year); - } - } catch (SQLException e) { - System.out.println("Error fetching blogs by year: " + e.getMessage()); - } - } - public void displayAllBlogs() { - try (Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD)) { - String sql = "SELECT * FROM Blog"; - PreparedStatement pstmt = conn.prepareStatement(sql); - ResultSet rs = pstmt.executeQuery(); - System.out.println("\nAll Blogs:"); - boolean found = false; - while (rs.next()) { - found = true; - String title = rs.getString("title"); - String content = rs.getString("content"); - String author = rs.getString("AuthorName"); - String target = rs.getString("Year"); - System.out.println("Title: " + title); - System.out.println("Content: " + content); - System.out.println("Author: " + author); - System.out.println("Target Audience: " + target); - System.out.println(); - } - if (!found) { - System.out.println("No blogs found"); - } - } catch (SQLException e) { - System.out.println("Error fetching all blogs: " + e.getMessage()); - } - } -} -// Announcement class -class Announcement { - private String title; - private String content; - private Date date; - private String year; - private Connection connection; - public Announcement(String title, String content, String year) { - this.title = title; - this.content = content; - this.date = new Date(); // Automatically set the current date - this.year = year; - try { - // Establishing connection to the MySQL database - connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); - } catch (SQLException e) { - e.printStackTrace(); - } - } - public void saveToDatabase() { - try { - // Inserting the announcement into the database - PreparedStatement statement = connection.prepareStatement("INSERT INTO Announcement(title, content, Year) VALUES (?, ?, ?)"); - statement.setString(1, title); - statement.setString(2, content); - statement.setString(3, year); - statement.executeUpdate(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - public static Announcement retrieveFromDatabase() { - try { - // Retrieving the announcement from the database - Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery("SELECT * FROM Announcement"); - if (resultSet.next()) { - String title = resultSet.getString("title"); - String content = resultSet.getString("content"); - String year = resultSet.getString("Year"); - return new Announcement(title, content, year); - } - } catch (SQLException e) { - e.printStackTrace(); - } - return null; - } - public String getDate() { - SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); - return formatter.format(date); - } - public String getYear() { - return year; - } - @Override - public String toString() { - return "Title : " + title + "\nContent : " + content + "\nDate : " + getDate() + "\nYear : " + year; - } -} - - - - -class Event { - private String eventName; - private String description; - private Date date; - private Date timing; - private String year; - public Event(String eventName, String description, Date date, Date timing,String year) { - this.eventName = eventName; - this.description = description; - this.date = date; - this.timing = timing; - this.year=year; - } - public String getEventName() { - return eventName; - } - public String getDescription() { - return description; - } - public String getDate() { - SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); - return formatter.format(date); - } - public String getTiming() { - SimpleDateFormat formatter = new SimpleDateFormat("HH:mm"); - return formatter.format(timing); - } - public String getYear(){ - return year; - } -} -// CampusConnections class -class CampusConnections { - private Scanner scanner; - private Connection connection; - public CampusConnections() { - scanner = new Scanner(System.in); - try { - // Establishing connection to the MySQL database - connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); - } catch (SQLException e) { - e.printStackTrace(); - } - } - // Method to add announcement - public void addAnnouncement() { - try { - System.out.println("\n"); - System.out.print("Enter Announcement Title:"); - String title = scanner.nextLine(); - System.out.print("Enter Announcement Content:"); - String content = scanner.nextLine(); - String year = selectYear(); - // Inserting the announcement into the database - PreparedStatement statement = connection.prepareStatement("INSERT INTO Announcement(title, content, Year) VALUES (?, ?, ?)"); - statement.setString(1, title); - statement.setString(2, content); - statement.setString(3, year); - statement.executeUpdate(); - System.out.println("Announcement Added Successfully"); - } catch (SQLException e) { - e.printStackTrace(); - } - } - // Method to add event - public void addEvent() { - try { - System.out.print("Enter Event Name:"); - String eventName = scanner.nextLine(); - System.out.print("Enter Event Description:"); - String description = scanner.nextLine(); - Date date = null; - boolean rightDate = false; - while (!rightDate) { - System.out.print("Enter Event Date (dd/MM/yyyy):"); - String dateString = scanner.nextLine(); - try { - SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); - date = formatter.parse(dateString); - rightDate = true; - } catch (Exception e) { - System.out.println("Please enter a valid date format (dd/MM/yyyy)"); - } - } - Date time = null; - boolean rightTime = false; - while (!rightTime) { - System.out.print("Enter Event Timing (HH:mm):"); - String timing = scanner.nextLine(); - try { - SimpleDateFormat formatter = new SimpleDateFormat("HH:mm"); - time = formatter.parse(timing); - rightTime = true; - } catch (Exception e) { - System.out.println("Please enter a valid time format (HH:mm)"); - } - } - String year = selectYear(); - // Inserting the event into the database - PreparedStatement statement = connection.prepareStatement("INSERT INTO Events(name, description, date, time, year) VALUES (?, ?, ?, ?, ?)"); - statement.setString(1, eventName); - statement.setString(2, description); - statement.setString(3, new SimpleDateFormat("yyyy-MM-dd").format(date)); - statement.setString(4, new SimpleDateFormat("HH:mm").format(time)); - statement.setString(5, year); - statement.executeUpdate(); - System.out.println("Event Added Successfully"); - } catch (SQLException e) { - e.printStackTrace(); - } - } - - // Method to view announcements - public void viewAnnouncements() { - try { - System.out.println("\n"); - System.out.println("Announcements for:"); - System.out.print("1.first\n2.Second\n3.third\n4.final\n5.All\nEnter preferred Year :"); - int ch = scanner.nextInt(); - scanner.nextLine(); - System.out.println("\nAnnouncements : "); - Statement statement = connection.createStatement(); - ResultSet resultSet; - switch (ch) { - case 1: - resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'first year'"); - printAnnouncements(resultSet); - break; - case 2: - resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'second year'"); - printAnnouncements(resultSet); - break; - case 3: - resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'third year'"); - printAnnouncements(resultSet); - break; - case 4: - resultSet = statement.executeQuery("SELECT * FROM Announcement WHERE Year = 'final year'"); - printAnnouncements(resultSet); - break; - case 5: - resultSet = statement.executeQuery("SELECT * FROM Announcement"); - printAnnouncements(resultSet); - break; - default: - System.out.println("Invalid choice"); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - // Method to print announcements from the result set - private void printAnnouncements(ResultSet resultSet) throws SQLException { - boolean found = false; - while (resultSet.next()) { - found = true; - String title = resultSet.getString("title"); - String content = resultSet.getString("content"); - String year = resultSet.getString("Year"); - System.out.println("Title : " + title + "\nContent : " + content + "\nYear : " + year + "\n"); - } - if (!found) { - System.out.println("No announcements found"); - } - } - - - // // Method to view events - public void viewEvents() { - try { - System.out.println("\n"); - System.out.println("Events:"); - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery("SELECT * FROM Events"); - boolean isEmpty = true; - while (resultSet.next()) { - isEmpty = false; - System.out.println("Event Name: " + resultSet.getString("name")); - System.out.println("Description: " + resultSet.getString("description")); - System.out.println("Date: " + resultSet.getString("date")); - System.out.println("Timing: " + resultSet.getString("time")); - System.out.println("Year: " + resultSet.getString("year")); - System.out.println(); - } - if (isEmpty) { - System.out.println("No events found"); - } - } catch (SQLException e) { - e.printStackTrace(); - } - } - // Method to select year - public String selectYear() { - System.out.print("Select Year : \n1.first year\n2.Second year\n3.third year\n4.final year\n5.All\n"); - int ch = scanner.nextInt(); - scanner.nextLine(); // Consume newline character - switch (ch) { - case 1: - return "first year"; - case 2: - return "second year"; - case 3: - return "third year"; - case 4: - return "final year"; - case 5: - return "for All"; - default: - System.out.println("Please enter a valid choice"); - return ""; - } - } -} -class LostAndFoundDatabase { - private Connection connection; - public LostAndFoundDatabase() { - try { - // Establishing connection to the MySQL database - connection = DriverManager.getConnection("jdbc:mysql://localhost/CampusConnect", "root", "1234"); - } catch (SQLException e) { - e.printStackTrace(); - } - } - // Method to add a lost item to the database - public void addLostItem(LostItem item) { - try { - PreparedStatement statement = connection.prepareStatement("INSERT INTO Lost(description, location, ContactInfo) VALUES (?, ?, ?)"); - statement.setString(1, item.getDescription()); - statement.setString(2, item.getLocation()); - statement.setString(3, item.getPhoneno()); - statement.executeUpdate(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - // Method to add a found item to the database - public void addFoundItem(FoundItem item) { - try { - PreparedStatement statement = connection.prepareStatement("INSERT INTO Found(description, location, ContactInfo) VALUES (?, ?, ?)"); - statement.setString(1, item.getDescription()); - statement.setString(2, item.getLocation()); - statement.setString(3, item.getPhoneno()); - statement.executeUpdate(); - } catch (SQLException e) { - e.printStackTrace(); - } - } - public String getAllLostItems() { - StringBuilder result = new StringBuilder(); - try { - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery("SELECT * FROM Lost"); - while (resultSet.next()) { - String description = resultSet.getString("description"); - String location = resultSet.getString("location"); - String contactInfo = resultSet.getString("ContactInfo"); - result.append("Description: ").append(description).append("\n") - .append("Location: ").append(location).append("\n") - .append("Contact Info: ").append(contactInfo).append("\n").append("------------------------------------").append("\n"); - - } - } catch (SQLException e) { - e.printStackTrace(); - } - return result.toString(); - } - // Dummy method to keep the method signature intact - public String getAllFoundItems() { - StringBuilder result = new StringBuilder(); - try { - Statement statement = connection.createStatement(); - ResultSet resultSet = statement.executeQuery("SELECT * FROM Found"); - while (resultSet.next()) { - String description = resultSet.getString("description"); - String location = resultSet.getString("location"); - String contactInfo = resultSet.getString("ContactInfo"); - result.append("Description: ").append(description).append("\n") - .append("Location: ").append(location).append("\n") - .append("Contact Info: ").append(contactInfo).append("\n") - .append("-------------------------\n"); - } - } catch (SQLException e) { - e.printStackTrace(); - } - return result.toString(); - } -} -class LostItem { - private String description; - private String location; - private String phoneno; - public LostItem(String description, String location, String phoneno) { - this.description = description; - this.location = location; - this.phoneno = phoneno; - } - public String getPhoneno() { - return phoneno; - } - public String getDescription() { - return description; - } - public String getLocation() { - return location; - } -} -class FoundItem { - private String description; - private String location; - private String phoneno; - public FoundItem(String description, String location, String phoneno) { - this.description = description; - this.location = location; - this.phoneno = phoneno; - } - public String getDescription() { - return description; - } - public String getLocation() { - return location; - } - public String getPhoneno() { - return phoneno; - } -} -class ReportFoundLost{ - void reportLostItem(LostAndFoundDatabase database) { - Scanner scanner=new Scanner(System.in); - System.out.println("Enter the item's description:"); - String description = scanner.nextLine(); - System.out.println("Enter the item's location:"); - String location = scanner.nextLine(); - System.out.println("Enter the contact information:"); - String phoneno = scanner.nextLine(); - database.addLostItem(new LostItem(description, location, phoneno)); - System.out.println("The item has been reported lost."); - - } - void reportFoundItem(LostAndFoundDatabase database) { - Scanner scanner=new Scanner(System.in); - System.out.println("Enter the item's description:"); - String description = scanner.nextLine(); - System.out.println("Enter the item's location:"); - String location = scanner.nextLine(); - System.out.println("Enter the contact info:"); - String phoneno = scanner.nextLine(); - database.addFoundItem(new FoundItem(description, location, phoneno)); - System.out.println("The item has been reported found."); - - } - void viewLostItems(LostAndFoundDatabase database) { - // Retrieving lost items from the database and printing them - System.out.println("Viewing Lost Items:"); - String lostItems = database.getAllLostItems(); - System.out.println(lostItems); // Assuming getAllLostItems returns a string representation of lost items - } - void viewFoundItems(LostAndFoundDatabase database) { - // Retrieving found items from the database and printing them - System.out.println("Viewing Found Items:"); - String foundItems = database.getAllFoundItems(); - System.out.println(foundItems); // Assuming getAllFoundItems returns a string representation of found items - } -} -public class College { - public static void main(String[] args) { - CampusConnections campus = new CampusConnections(); - LostAndFoundDatabase database = new LostAndFoundDatabase(); - int choice; - Scanner sc = new Scanner(System.in); - User user = new User(); // Creating a User object without parameters - System.out.println("\n\n WELCOME TO '' CAMPUS CONNECT '' !!!\n "); - System.out.println("--------------------------------------------------------------"); - do { - System.out.println("\nMenu :\n1.Signup\n2.Login\n3.Remove user\n0.exit"); - System.out.print("\nEnter choice :"); - choice = sc.nextInt(); - sc.nextLine(); - switch (choice) { - case 1: - System.out.println("Enter credentials for Sign Up \n"); - user.signup(); - break; - case 2: - System.out.println("Enter Login credentials\n"); - boolean log = user.login(); - if (log) { - int ch = 0; - int c = 0; - do { - System.out.println("\n"); - System.out.println("--------------------------------------------------------------"); - System.out.println("\n"); - System.out.print("\n *Sections* \n1.Announcements and events Section\n2.Study material Section\n3.Lost and Found section \n4.blog section\n0.exit\nEnter your choice :"); - c = sc.nextInt(); - sc.nextLine(); - switch (c) { - case 1: - do { - System.out.println("--------------------------------------------------------------"); - - System.out.print("\n1.Add Announcement\n2.Add Event\n3.view Announcements\n4.view Events\n0.exit\nEnter your choice : "); - ch = sc.nextInt(); - sc.nextLine(); - switch (ch) { - case 1: - campus.addAnnouncement(); - break; - case 2: - campus.addEvent(); - break; - case 3: - campus.viewAnnouncements(); - break; - case 4: - campus.viewEvents(); - break; - default: - } - } while (ch != 0); - break; - case 2: - Study obj = new Study(); - int d; - do { - System.out.println("--------------------------------------------------------------"); - System.out.println("\n"); - System.out.println("1.Upload study material\n2.View Study Materials\n0.Exit"); - d = sc.nextInt(); - sc.nextLine(); - switch (d) { - case 1: - obj.uploadStudyMaterial(); - break; - case 2: - System.out.println("Enter year you want to search for : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); - int ch9 = sc.nextInt(); - String y = null; - switch(ch9) - { - case 1: - y = "First Year"; - break; - case 2: - y = "Second Year"; - break; - case 3: - y = "Third Year"; - break; - case 4: - y = "Fourth Year"; - break; - case 5: - y = "All Years"; - break; - default: - System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); - } - obj.displayStudyMaterialsByYear(y); - break; - } - } while (d != 0); - break; - case 3: - ReportFoundLost obj2 = new ReportFoundLost(); - do { - // Display the menu - System.out.println("***********************Lost and Found System***********************"); - System.out.println("1. Report a lost item"); - System.out.println("2. Report a found item"); - System.out.println("3. View all reported lost items"); - System.out.println("4. View all reported found items"); - System.out.println("5. Exit"); - // Get the user's choice - choice = sc.nextInt(); - sc.nextLine(); - // Process the user's choice - switch (choice) { - case 1: - obj2.reportLostItem(database); - break; - case 2: - obj2.reportFoundItem(database); - break; - case 3: - obj2.viewLostItems(database); - break; - case 4: - obj2.viewFoundItems(database); - break; - case 5: - ///System.out.println("Goodbye!"); - break; - default: - System.out.println("Invalid choice"); - } - } while (choice != 5); - break; - case 4: - Study obj1 = new Study(); - int p; - do { - System.out.println("--------------------------------------------------------------"); - System.out.println("\n"); - System.out.println("\n1.Add blog\n2.view all blogs\n3.view blogs By Year\n0.exit"); - p = sc.nextInt(); - sc.nextLine(); - String x=null; - switch (p) { - case 1: - System.out.println("\nEnter title of blog :"); - String t = sc.nextLine(); - System.out.println("Enter content of blog :"); - String con = sc.nextLine(); - System.out.println("Enter Author's name : "); - String Aname = sc.nextLine(); - System.out.println("Enter year of target audience : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); - int ch6 = sc.nextInt(); - String yr = null; - switch(ch6) - { - case 1: - yr = "First Year"; - break; - case 2: - yr = "Second Year"; - break; - case 3: - yr = "Third Year"; - break; - case 4: - yr = "Fourth Year"; - break; - case 5: - yr = "All Years"; - break; - default: - System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); - } - obj1.addBlog(t, con, Aname, yr); - break; - case 2: - obj1.displayAllBlogs(); - break; - case 3: - System.out.println("Enter year you want to search for : \n1.First Year\n2.Second Year\n3.Third Year\n4.Fourth Year\n5.All Years:"); - int ch7 = sc.nextInt(); - switch(ch7) - { - case 1: - x = "First Year"; - break; - case 2: - x = "Second Year"; - break; - case 3: - x = "Third Year"; - break; - case 4: - x = "Fourth Year"; - break; - case 5: - x = "All Years"; - break; - default: - System.out.println("Invalid Option Chosen!!!Enter correct option number !!"); - } - obj1.displayBlogsByYear(x); - break; - default: - /// System.out.println("please enter valid choice "); - } - } while (p != 0); - break; - default: - ///System.out.println("please enter valid choice "); - } - } while (c != 0); - } else { - System.out.println("invalid input login again or signUp !!"); - } - break; - case 3: - //sc.nextLine(); - System.out.println("Enter username to be removed :") ; - String str=sc.nextLine(); - user.delete(str); - break; - default: - System.out.println("Thank You !! "); - } - } while (choice != 0); - - } -} - - - - - - - - - - From a1066eeb9252da93daf3a57898db38cda60df812 Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Mon, 29 Apr 2024 22:46:06 +0530 Subject: [PATCH 10/12] Create MySQL-CodeForDateBases --- MySQL-CodeForDateBases | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 MySQL-CodeForDateBases diff --git a/MySQL-CodeForDateBases b/MySQL-CodeForDateBases new file mode 100644 index 0000000..831152d --- /dev/null +++ b/MySQL-CodeForDateBases @@ -0,0 +1,18 @@ +create database CampusConnect; +use CampusConnect; +create table Blog(title varchar(25),content LONGTEXT,AuthorName varchar(20),Year varchar(20)); +create table Events(name varchar(25),description LONGTEXT,date varchar(20),time varchar(20),year varchar(20)); +create table Announcement(title varchar(25),content LONGTEXT,Year varchar(20)); +create table Login_Details(name varchar(50),password varchar(20),EmailID LONGTEXT,PhoneNo BIGINT); +create table Lost(description LONGTEXT,location varchar(100),ContactInfo varchar(50)); +create table Found(description LONGTEXT,location varchar(100),ContactInfo varchar(50)); + +show tables; + +select * from Login_Details; +select * from announcement; +select * from blog; +select * from events; +select * from lost; +select * from found; + From 086314244c547eb26c74e5ab14659076501e8f7b Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Tue, 30 Apr 2024 06:55:02 +0530 Subject: [PATCH 11/12] Rename ChroniclesOfJava-4-CollegeLevelApplications to ChroniclesOfJava-20-CollegeLevelApplications --- ...elApplications => ChroniclesOfJava-20-CollegeLevelApplications | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename ChroniclesOfJava-4-CollegeLevelApplications => ChroniclesOfJava-20-CollegeLevelApplications (100%) diff --git a/ChroniclesOfJava-4-CollegeLevelApplications b/ChroniclesOfJava-20-CollegeLevelApplications similarity index 100% rename from ChroniclesOfJava-4-CollegeLevelApplications rename to ChroniclesOfJava-20-CollegeLevelApplications From 835a7e80437e32845a2de04ea69927e4a6b3bb48 Mon Sep 17 00:00:00 2001 From: aryadavare19 <153051485+aryadavare19@users.noreply.github.com> Date: Tue, 30 Apr 2024 07:21:42 +0530 Subject: [PATCH 12/12] Rename ChroniclesOfJava-20-CollegeLevelApplications to ChroniclesOfJava-20-CollegeBasedApplications --- ...elApplications => ChroniclesOfJava-20-CollegeBasedApplications | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename ChroniclesOfJava-20-CollegeLevelApplications => ChroniclesOfJava-20-CollegeBasedApplications (100%) diff --git a/ChroniclesOfJava-20-CollegeLevelApplications b/ChroniclesOfJava-20-CollegeBasedApplications similarity index 100% rename from ChroniclesOfJava-20-CollegeLevelApplications rename to ChroniclesOfJava-20-CollegeBasedApplications