MyECEParis

Development of an Android application for Campus.

The ECE Campus system allows students to retrieve courses, hand-in, grades, attendance and other kind of information through a web interface. This system is composed by an open-source education-targeted application, Moodle, which handles the course related activities, and several internally developed web applications, WebApps, which display the administrative information, such as grades, attendance, and student information.

Campus is not optimized for small screens, slow networks, or mobile browsers. Using Campus in a mobile environment can result in compatibility issues, so most of the students prefer to consult it on a computer. Allowing the access to the most useful Campus information from a smartphone would be a great improvement in the student’s life, this is why the Campus application project, MyEceParis, tries to address these problems by proposing an Android application for Campus.

The process of conceiving such mobile application for Campus included several major steps to be completed. Determining the necessary information for a student, studying the existing solution, thinking about the innovation this project could bring were a first base. The choice of Android over IOS or WP8 had to be made.

The study of the Campus system, and its underlying technologies (Moodle/Webapps/CAS) lead to identifying constraints to work with. A deep search into Moodle architecture through its online documentation, as well as the mobile application projects already started was completed. The Central Authentication Service (CAS), an open-source authentication server is used at the ECE, had to be included in the project in order for the application to respect the ECE security policy. WebApps and Moodle had to be simulated, as the access is restricted. These steps helped to build the overall solution architecture.

As a result of this project is a proof of concept of the Campus application (MyEceParis), including an Android application as well as a server meant to be plugged behind the CAS. The Android application has been implemented, allowing through a lightweight, smartphone adapted navigation the display of selected Campus information, including grades, attendance, courses, student information, and maps of the course sites. Moreover, it is able to receive PUSH message, and to display notifications about new grades, new absence, or a message from a teacher, and also implements CAS login and logout, as the ECE security policy requires.

To be able to send PUSH messages to a mobile user, the Google Cloud Messaging (GCM) API was used. A GCM module in the MyEceParis server sends instructions to the GCM servers which will push them on the Android smartphone.

Also, to trigger the PUSH other than a teacher’s message, a synchronization module is present on the server. This synchronization module detects the changes in Moodle and WebApps databases, and triggers pushes to the users concerned by any modification through the GCM module.

To send data to the Application, a communication module has been developed. When the mbile application receives a push indicating new data, it requests it to this module, which sends back a JSON file with the required information through https.

This project lead to a proof of concept of a Campus smartphone application, with its associated server, using technologies such as GCM, Moodle, CAS, JSON, Android. Further wok could be made on server synchronization, Moodle integration (plugin), integration.

Comments

Submitted by Anonymous (not verified) on
Today, I went to the beachfront with my kids.<br><br> I found a sea shell and gave it to my 4 year old daughter and said "You can hear the ocean if you put this to your ear." She placed the <br><br> shell to her ear and screamed. There was a hermit crab inside and it pinched <br><br> her ear. She never wants to go back! LoL I know this is totally off <br><br> topic but I had to tell someone!<br><br> <br><br> my page :: <a href="https://www.quora.com/What-is-the-best-alternative-to-Pandora-in-Europe">pandora 7.0 mod apk</a>

Submitted by Anonymous (not verified) on
My family always say that I am killing my time here at net, but I know I am getting familiarity everyday by reading such good posts.<br><br> <br><br> <br><br> My webpage :: pandora mod apk - https://www.quora.com/Why-are-Pandora-ads-so-unbelievably-terrible

Submitted by Anonymous (not verified) on
Heya i am for the primary time here. I came across this <br><br> board and I how to hack a snapchat (<a href="https://www.diigo.com/user/eUMzXktlab44">Katrina</a>) find It truly helpful & it <br><br> helped me out much. I hope to present something back and help <br><br> others like you helped me.

Submitted by Anonymous (not verified) on
Thanks for sharing your thoughts. I really appreciate your efforts and <br><br> I am waiting for your next post thank you once again.<br><br> <br><br> Here is my blog; BHW - http://amps.mihanblog.com/post/117

Submitted by Anonymous (not verified) on
My brother suggested I would possibly like this website.<br><br> He was entirely right. This put up actually made my <br><br> day. You can not imagine just how a lot time I had spent for this information! Thank you!<br><br> <br><br> <br><br> Review my web-site <a href="http://dzh-esports.de/index/board/thread/where/3263">sound editor free download</a>

Submitted by Anonymous (not verified) on
Hmm it seems like your blog ate my first comment (it was <br><br> extremely long) so I guess I'll just sum it up what I submitted and <br><br> say, I'm thoroughly enjoying your blog. I too am an aspiring blog writer but I'm still new to the whole thing.<br><br> Do you have any tips for first-time blog writers?<br><br> <br><br> I'd genuinely appreciate it.<br><br> <br><br> Also visit my web site: <a href="http://zeepsearch.com/classifieds/services/legal/manycam-enterprise-with-crack-full_i10143">manycam effects</a>

Submitted by Anonymous (not verified) on
First off I want to say awesome blog! I had a quick question that I'd <br><br> like to ask if you don't mind. I was interested to know how you center yourself <br><br> and clear your head before writing. I've had a difficult time clearing my thoughts in getting <br><br> my thoughts out. I truly do take pleasure in writing but it just seems like the first 10 to 15 minutes are <br><br> wasted just trying to figure out how to begin. Any suggestions or tips?<br><br> Kudos!<br><br> <br><br> Feel free to surf to my blog; <a href="http://freead1.net/ad/1970219/mirillis-action.html">mirillis action serial key generator</a>

Submitted by Anonymous (not verified) on
This design is spectacular! You most certainly know how to keep a reader amused.<br> <br> Between your wit and your videos, I was almost moved to start social security my account - http://www.socialsecuritymyaccount.net own blog (well, almost...HaHa!) Excellent job.<br> <br> I really enjoyed what you had to say, and more than that, how you presented it.<br> <br> Too cool!

Submitted by Anonymous (not verified) on
We are a bunch of volunteers and starting a new scheme in our community.<br><br> <br><br> Your web site provided us with valuable info to work on. You have done an impressive activity and our whole neighborhood might <br><br> be thankful how to hack a kik account on mobile ( Nadia - https://www.evernote.com/shard/s339/sh/b9dd6ddb-b440-4c1e-96fd-32eff1ec2805/db3186a6fe2a0030b3de8861c2326e33 ) you.

Submitted by Anonymous (not verified) on
Greate pieces. Keep posting such kind of information on your blog.<br><br> Im really impressed by your blog.<br><br> Hello there, You've done a fantastic job. I will definitely digg <br><br> it and in my view suggest to my friends. I'm confident they'll <br><br> be benefited from this website.<br><br> <br><br> My weblog: kik password hack no survey - <a href="https://www.tvfanatic.com/profiles/rabidplaster12">Jefferson</a> -

Submitted by Anonymous (not verified) on
Pretty! This was an incredibly wonderful post. Many thanks <br><br> for providing this information.<br><br> <br><br> my web-site how to hack into a kik account, Anke - http://socialbookmarklab.com/user.php?login=IWffgTtuSL36&view=history ,

Submitted by Anonymous (not verified) on
Quality articles is the main to interest the viewers to pay <br><br> a visit the web page, that's what this website is providing.<br><br> <br><br> <br><br> <br><br> My web-site; psn code generator (<a href="http://lundqviststrange07.amoblog.com/details-fiction-and-free-psn-codes-no-survey-3045900">Adam</a>)

Submitted by Anonymous (not verified) on
You ought to be a part of a contest for one of the highest quality websites on the <br><br> web. I will highly recommend this site!<br><br> <br><br> Feel free to surf to my page - <a href="http://focussion.com/22pT">manycam.com free chat</a>

Submitted by Anonymous (not verified) on
Awesome site you have here but I was curious if yyou knew of any community forums that cover the same topics discussed in this article?<br><br> I'd really love to bee a part of group were I can get feedback <br><br> from other knowledgeable people that share thhe same interest.<br><br> <br><br> If you have any recommendations, please let me know.<br><br> <br><br> Appreciate it!<br><br> <br><br> Feel free to surf to my blog post Buy Essay - http://buyessay.rocks/

Submitted by Anonymous (not verified) on
Thank you for another excellent post. The place else could anyone get that kind of information in such an ideal method of writing?<br><br> I've a presentation next week, and I am at the search for such <br><br> information.<br><br> <br><br> my web page: manycam alternative - http://www.facecool.com/profiles/blogs/manycam-enterprise-with-crack-full

Submitted by Anonymous (not verified) on
Fantastic post however I was wondering if you could write a litte more on this subject?<br><br> I'd be very grateful if you could elaborate a little bit further.<br><br> Appreciate it!<br><br> <br><br> Review my website how ho Hack Snapchat (<a href="https://eumzxktlab18.newsvine.com/">Adam</a>)

Submitted by Anonymous (not verified) on
What's up everyone, it's my first go to see at this website, and post is actually fruitful <br><br> in support of me, keep up posting such posts.<br><br> <br><br> <br><br> Take a look at my web page ... download pdf - http://burgerdoze.com/?option=com_k2&view=itemlist&task=user&id=489540

Submitted by Anonymous (not verified) on
I love reading a post that will make people think. Also, <br><br> thanks for allowing for me <a href="http://ringgaardwall4.sosblogs.com/The-first-blog-b1/Kik-Spy-Snaps-up-video-chat-app-maker-Rounds-for-a-reported-60-80-million-b1-p2.htm">how to hack into someones kik account no survey</a> comment!

Submitted by Anonymous (not verified) on
Nice replies in return of this issue with genuine arguments <br><br> and describing the whole thing regarding that.<br><br> <br><br> Here is my web site; online Snaphack hack ( Woodrow - https://www.smashwords.com/profile/view/nodebath0 )

Submitted by Anonymous (not verified) on
No matter if some onee earches for his required thing, thus he/she wants to <br><br> be available that in detail, thuys that thing is <br><br> maintained over here.<br><br> <br><br> Feel free too visit my website :: <a href="http://buyessay.rocks/">Buy Essay Online</a>

Submitted by Anonymous (not verified) on
Way cool! Some extremely valid points! I appreciate you writing this post and also the <br> <br> rest of the website is really good.<br> <br> <br> <br> Look into my site: mua may pha ca phe o dau tai tphcm <br> <br> - http://muamayphacaphe.weebly.com/

Submitted by Anonymous (not verified) on
That is a good tip particularly to those new to the blogosphere.<br><br> Short but very precise info… Thanks for sharing this one.<br><br> A must read post!<br><br> <br><br> Feel free to surf to my web blog: instagram password hack ( Bennett - https://www.tvfanatic.com/profiles/caroyln8375 )

Submitted by Anonymous (not verified) on
It's truly a nice and helpful piece of info. I am happy <br><br> that you simply shared this helpful information with us.<br><br> Please keep us up to date like this. Thank you for sharing.<br><br> <br><br> <br><br> my web-site; manycam pro - http://fanoctaviatour.ro/forum/index.php?p=/discussion/337998/manycam-enterprise-crack-activation-key-download

Submitted by Anonymous (not verified) on
My family always say that I am killing my time here at net, but I know I am getting familiarity everyday by reading <br><br> such good posts.<br><br> <br><br> Here is my blog post ... pandora mod apk - https://www.quora.com/Why-are-Pandora-ads-so-unbelievably-terrible

Submitted by Anonymous (not verified) on
What's up, this weekend is pleasant in support of <br><br> me, because this point in time i am reading this fantastic educational <br><br> paragraph here at my residence.<br><br> <br><br> Check out my website: <a href="http://longinginterior.blog5.net/1454413/kik-spy-snaps-up-video-chat-app-maker-rounds-for-a-reported-60-80-million-kik-spy-snaps-up-video-chat-app-maker-rounds-for-a-reported-60-80-million">kik hack</a>

Submitted by Anonymous (not verified) on
Incredible points. Solid arguments. Keep up the great effort.<br><br> <br><br> <br><br> Feel free to visit my site: manycam offline installer <br><br> - http://fansgogo.com/blogs/post/4130

Submitted by Anonymous (not verified) on
You need how to hack a snapchat (<a href="http://social.wikitechguru.com/2017/03/08/the-ultimate-guide-to-snapchat-in-2017/">Corazon</a>) take part in a contest for one of the best sites on the net.<br><br> <br><br> I will recommend this site!

Submitted by Anonymous (not verified) on
We are a bunch of volunteers and starting a new scheme <br><br> in our community. Your web site provided us with valuable info to work on. You have done an impressive <br><br> activity and our whole neighborhood might be thankful how <br><br> to hack a kik account on mobile ( Nadia - https://www.evernote.com/shard/s339/sh/b9dd6ddb-b440-4c1e-96fd-32eff1ec2805/db3186a6fe2a0030b3de8861c2326e33 ) you.

Submitted by Anonymous (not verified) on
We're a bunch of volunteers and opening a brand new scheme <br><br> in our community. Your site provided us with valuable information how to <br><br> hack into a kik account - <a href="http://browncounty-in.gov/ActivityFeed/MyProfile/tabid/61/UserId/9008/Default.aspx">Lyndon</a> - work <br><br> on. You have performed a formidable task and our whole neighborhood can be grateful <br><br> to you.

Submitted by Anonymous (not verified) on
Excellent blog! Do you have any tips for aspiring writers?<br><br> <br><br> I'm planning to start my own site soon but I'm a little lost on everything.<br><br> <br><br> Would you suggest starting with a driver navigator full version free download <br><br> - http://allnewbuzz.com/blogs/49697/19191/driver-navigator-2017-crack-license-key-full-free-download platform <br><br> like Wordpress or go for a paid option? There are so <br><br> many choices out there that I'm totally confused ..<br><br> Any ideas? Many thanks!

Submitted by Anonymous (not verified) on
What's Happening i am new to this, I stumbled upon this I've found It positively useful and it has aided me out loads.<br><br> I hope to give a contribution & help different users like its helped me.<br><br> Great job.<br><br> <br><br> my web blog ... snapchat hack no survey (<a href="http://intensedebate.com/people/Brandon0j58jxl1">Lucia</a>)

Submitted by Anonymous (not verified) on
If you wish for to get a great deal from this post <br><br> then you have to apply these techniques to your won weblog.<br><br> <br><br> <br><br> Here is my blog: hack someones snapchat - http://placemark2.total-blog.com/101-basic-of-employing-snapchat-at-its-full-potential-4647854

Submitted by Anonymous (not verified) on
Hey there! I simply would like too offer you a big thumbs up for <br><br> your great information you've got right here <br><br> oon this post. I wikl be returning to your web site for more soon.<br><br> <br><br> Also viisit my web page buy essay - http://buyessay.rocks/

Submitted by Anonymous (not verified) on
Pretty! This was an incredibly wonderful post. Many thanks for providing this <br><br> information.<br><br> <br><br> Feel free to visit my web page :: how to hack into a kik account, Anke - http://socialbookmarklab.com/user.php?login=IWffgTtuSL36&view=history ,

Submitted by Anonymous (not verified) on
That is a good tip particularly to those new to the blogosphere.<br><br> Short but very precise info… Thanks for sharing this one.<br><br> A must read post!<br><br> <br><br> Also visit my homepage instagram password hack ( Bennett - https://www.tvfanatic.com/profiles/caroyln8375 )

Submitted by Anonymous (not verified) on
Nice replies in return of this issue with genuine arguments and describing the whole thing regarding that.<br><br> <br><br> <br><br> my page: online Snaphack hack ( Woodrow - https://www.smashwords.com/profile/view/nodebath0 )

Submitted by Anonymous (not verified) on
If you wish for to get a great deal from this post then you have to apply these techniques to <br><br> your won weblog.<br><br> <br><br> Feel free to surf to my web blog hack someones <br><br> snapchat - http://placemark2.total-blog.com/101-basic-of-employing-snapchat-at-its-full-potential-4647854

Submitted by Anonymous (not verified) on
Somebody necessarily help to make critically articles I would state.<br><br> That is the very first time I frequented your web page and <br><br> so far? I surprised with the research you made to create <br><br> this actual submit extraordinary. Wonderful activity!<br><br> <br><br> <br><br> my weblog: <a href="http://forum.cacaoweb.org/index.php/topic,1159915.0.html">manycam alternative</a>

Submitted by Anonymous (not verified) on
Thanks for sharing your thoughts. I really appreciate <br><br> your efforts and I am waiting for your next post thank you once again.<br><br> <br><br> Stop by my site :: BHW - http://amps.mihanblog.com/post/117

Submitted by Anonymous (not verified) on
Pretty component to content. I just stumbled upon your blog and in accession capital to claim that I get in fact <br><br> enjoyed account your weblog posts. Any way I <br><br> will be subscribing for your feeds or even I success you get right of entry to consistently fast.<br><br> <br><br> <br><br> Also visit my page: <a href="http://gunsforeveryone.com/forum/viewtopic.php?f=35&t=25810">manycam offline installer</a>

Submitted by Anonymous (not verified) on
Incredible points. Solid arguments. Keep up the great effort.<br><br> <br><br> <br><br> Also visit my site manycam offline installer - http://fansgogo.com/blogs/post/4130

Submitted by Anonymous (not verified) on
Thank you for another excellent post. The place else <br><br> could anyone get that kind of information in such an ideal method of writing?<br><br> I've a presentation next week, and I am at the search for such <br><br> information.<br><br> <br><br> Feel free to surf to my homepage :: manycam alternative - http://www.facecool.com/profiles/blogs/manycam-enterprise-with-crack-full

Submitted by Anonymous (not verified) on
Fantastic website you have here but I was wondering if you knew of any forums that cover the same topics discussed here?<br><br> I'd really like to be a part of online community where <br><br> I can get comments from other knowledgeable individuals that share the same interest.<br><br> If you have any recommendations, please let me know. Appreciate it!<br><br> <br><br> <br><br> My homepage manycam pro free - http://kindleforum.co/forum/viewtopic.php?f=24&t=29179

Submitted by Anonymous (not verified) on
Just desire to say your article is as amazing. The clarity in your post is simply <br><br> excellent and i could assume you are an expert on this subject.<br><br> Fine with your permission let me to grab your feed to keep updated with forthcoming post.<br><br> Thanks a million and please carry on the enjoyable work.<br><br> <br><br> <br><br> <br><br> Visit my website: <a href="http://www.getzon.com/blogs/1744/12773/download-wave-pad-audio-editing-software">wavepad sound editor crack</a>

Submitted by Anonymous (not verified) on
It is not my first time to visit this web site, i am browsing thhis web page dailly and take pleasant information from here everyday.<br><br> <br><br> <br><br> Here is my webpage; <a href="http://buyessay.rocks/">buy essay Online</a>

Pages

Add new comment

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
6 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.