EasyLec is a simple native mobile application which can be used to let your mobile device to go into silent mode and recover it easily. This application is designed for students in universities but this can be used by anyone who need this functionality (Teachers, Lectures, Employees).
Just think you are a student in a university. Sure, you may have lectures everyday or couple of days for a week. Now this is the question, what will happen if you receive a phone call or couple of messages to your mobile device while you are in a lecture. Oh yeah! Your device will be ringing until you get it. The worst part is you will embarrass among other friends or maybe you will have to hand over your device to the lecturer. It’s a nightmare right?
So what kind of solution do we have? You can make your device silent before you go to your lecture. But you have to do this for each lecture and everyday! Maybe you will forget to do this. What if we have some solution to do this process automatically. Now you do have. EasyLec will turn your mobile device into silent mode in lecture hours and recover it again in normal times. Pretty nice right?
This is a simple guidance to show you how to use EasyLec in your android device. First you need to install EasyLec application into your device then run your application.
When you fire up the app splash screen will show up. Then you will see the main activity of the application. Now you can see several buttons in your screen. Before you use this application you need to make a schedule telling the device that, at what time you need to make silent the device and which times you do not. To do that simply click on the “Add new Entry” button.
Now you will see a Spinner in a new activity to choose the day of the week, a DateTime Picker to choose the time you want to start your service and another Spinner to choose how many hours you neet to have the silent mode.
Think, you have a lecture in Monday which start at 8 AM and the duration of the lecture is 3 hours. To schedule this event click on the 1st spinner showing in the top of the figure and choose “Monday” from the list. Then click on the DateTime Picker and select your starting time. According to our example it is 8 AM. Then you need to choose the duration of the lecture by selecting spinner in the bottom of the figure. Our duration is 3 hours so we should choose 3 Hour from the list. Simply click on the “Add” button. That’s all. Congratulations! You have added one entry to the schedular. Likewise you can add rest of your lecture hours using this interface.
Now you have done the hard part. Using the next button “List All Entries” you can manage your schedule. When you click on the button, new interface will appear. Here you can see a Spinner showing the day of the week, a ListView showing the scheduled entries according to the selected day and another Spinner show you the entry ID’s for the selected day. You can see all the details of your schedule from this interface. By selecting each Day from the Spinner you can see how many lectures do you have today, the starting time and the lecture duration. If you have entered a wrong entry to the schedule, you can easily remove that entry from here and you can also update an existing entry by selecting the ID of the entry.
Each semester have different lectuere right? So you should re-schedule the application for each semester. To do that you need to clear all the entries from current schedule. You do not need to select each entry and remove it, simply click on the “Reset Schedule” button from the main menu and a conformation window will appear and ask you that, you really need to reset the schedule before deleting entries accidentally. Click on “Yes”, the whole entries will delete from the scheduler. Then you can add new entries for the new semester.
Congratulations! You have fully set up the application. To use the service you just need to do is click on the “Start Service” each morning then the app automatically calculate the remaining time to next lecture and schedule the time table for the current day. After you click on the button, you will see the remaining time to the Vibration mode and the remaining time to the Normal mode below of the interface as the Status of the service.
Now you have nothing to worry about the embarrassing situation that can be happen in the lectures.
This application is developed by using Android Studio which is free and open source development tool for all the android app developers. To store the lecture entries, I used SQLite database which is a built-in database implementation comes with every Android OS and it supports all the relational database features.