CryptoMaster2020
Eternal Poster
- Joined
- May 31, 2017
- Posts
- 497
- Reaction
- 530
- Points
- 314
Mga master may idea po ba kau kung pano gumawa ng automated id system?
For thesis salamats
For thesis salamats
salamat sa response paps. Medyo nalito ako haha sakit pala sa ulo netoYou do not have permission to view the full content of this post. Log in or register now.
yung pag nag in sa skul ung student eh automatic mag tetext sa number ng parents.. Need poto ng hardware pero wala po ako idea about dun sa hrdwarePanong Automated ID System ts? baka matulungan kita
yung pag nag in sa skul ung student eh automatic mag tetext sa number ng parents.. Need poto ng hardware pero wala po ako idea about dun sa hrdware
This is not a simple project but not impossible. viprasys response is a good start but I think you need more guidance.yung pag nag in sa skul ung student eh automatic mag tetext sa number ng parents.. Need poto ng hardware pero wala po ako idea about dun sa hrdware
wow salamat sa response sir. magastos din pala to iba na lang gawin kong study. btw salamats ng marami dito . i hope maraming makinabang sa feedback mo sir tungkol dito . salamat sobra GODBLESSOk those are the hardware section (I am sure there are other ways).
Now on the software part aka the backend services (technically this is the phase where a hardware device has captured an external information). What needs to be done to send an sms to the parent:
1. Write a program that verifies the captured data is valid
2. There needs to be a student database where you can compare the captured data
3. After the data is validated, we should have a program that's responsible for composing an sms message, connects to an SMS provider via its API, and sends the SMS.
What you need to consider when writing the backend services:
1. The data capture service. Depending on your hardware's requirement, it might only support certain languages like Python or .NET. The purpose of this service is to process the captured data and send the data for validation to the next service.
2. Write your data validation service as a separate program -- independent of the hardware framework so you decouple the data capture from the data validation service. This will.make things easier to maintain and the best part is you can write this service using any language you prefer like Java or JavaScript. Also since this service is separate from the data capture service, you can reuse this service with a different set of hardware.
How should these two services exchange information. I suggest using standard HTTP calls. Google it. Most librariies and frameworks have good support for making http requests.
3. The SMS service. This service is basically a wrapper to an SMS Provider like Twilio or SendGrid
The purpose of a wrapper is if you decide to switch SMS providera, all you need to modify is this service. You dont touch the data capture or data validation service.
4. Add logging and metrics on your servicea so you can monitor the usage and performance of your services.
Bonus tips:
- Dockerize your apps
- Use a loadbalancer to distribute load
- Use message broker to pass messages across services
- Use open source technologies instead of.proprietary ones
salamatsSince this will just your thesis project, you need to be cutting the cost and use more basic hardware that just can do the same job as using rfid or any sophisticated scanning and sensor hardware. Be resourceful, that's the right word. Basically, you can use a QR Code / Barcode Reader for scanning the student's I.D. There's a lot of cheap readers out there(CD-R King meron yata). Even an old smartphone can do that, but it's not reliable and practical for that case.
In the software part, you can utilize whatever language you know how to use except for vb 6.0. I think.
Python or any .Net language can do it. Any SQL Management software compatible to your preferred PL.
In the backend there should be something like these:
1. A database for students with pk pointing to each student's I.D. Number.(ID numbers can consists of numbers and letters. It might be a combination of the actual auto increment number + the students section + the curriculum year).
A contact numbers of their guardians/parent, Address.
2. A class schedule table. A details table for the student's table.
3. Make a table with a message template for sms content to be sent to the contact number provided from the student's table. This will be a good help for reconstructing the message template without the need to recompile the whole system when its needed. A simple text file can also do.
4. Make a table for all student logs. This will be a helpful table that will served as audit trail for tracking back students logs. ex: when is the last time the student went to school. The last in or out of a particular student for an instance.
Features??
1. Just a basic student logging feature.
2. Auto sms sending to the contact provided when entering student's info(include the out of-course). An auto mail can be too make it optional but not a priority.
3. An Auto response feature? maybe? An auto response to a formatted sms query like "Is my child got inside the school? <space> student I.D. number" then a query that will split the id number from the message then query it to the student's table. then an auto sms template will auto send back to the sender if yes or no. if yes with the time in and date. same goes through if the parent will query if their child already signed out.
4. Auto sms for Logging out even if it's a class hour. This will be based from the student's class schedule. This will be a great help for the parents in monitoring their children.
5. Pertinent reports. Ex: the system can generate reports of each student's logs. could it be daily, weekly, comparatively, tardiness, untimely logout, etc, etc.
6. Many more. It's too many to discuss. It will also depends on the needs of the school
I personally don't have related project yet so this is all just my opinion and things that came through my imagination. It may be useful or not to your project.
Good Luck!
Mga master may idea po ba kau kung pano gumawa ng automated id system?
For thesis salamats