You are on page 1of 2

Robles, Raphael Cyron 2015-06938

Robles, Bhee-Jay L. 2015-03120

CoE 115 Project Proposal

I. Project Idea: ​Medication Reminder


The main goal of this project is to create a medication reminder. Through a
potentiometer and a pushbutton, the user will be able to set an alarm to remind them to take
their medicine at a certain time. A buzzer will go off to alert the user of the alarm, and the
name of the medicine they need to drink will be displayed on the LCD.

II. Peripherals Used


Peripherals Additional Hardware
GPIO Pushbuttons
Timer Potentiometer
ADC LCD
RTCC Buzzer

III. Project Implementation


The project will be implemented using the development board with the
PIC24FJ64GB002. An LCD module will be used to display the outputs and state of the system
using the GPIO pins of the microcontroller. The character inputs to the program will be read
using the ADC with a potentiometer. Turning the potentiometer lets the user scroll through the
available characters. To confirm the user input, push buttons will be used and will be read
through the GPIO pins. The RTCC will be used to determine when the time set by the user
match the actual time. When the time matches the time set by the user, the buzzer will sound,
through the use of the GPIO pins. The timer will be enabled during this time, where the system
should be able to get an input from a push button to stop the alert.

IV. Milestones
A. Milestone 1 (25%)
User can scroll through all available characters using the potentiometer, displayed on the
LCD.
B. Milestone 2 (40%)
Pushbutton can be used to change/finalize user input.
C. Milestone 3 (60%)
Current time can be displayed on the LCD.
D. Milestone 4 (85%)
Buzzer rings and​ ​name of medicine is displayed on the LCD when the alarm goes off.
E. Milestone 5 (100%)
Alarm can be turned off by the user through a pushbutton.

V. Work Distribution
Member 1 Member 2
- Map ADC values to different LCD - Use RTCC Module to get current time
characters - Set an alarm based on user input
- Handle user input (get name of medicine - Stop the alarm using a pushbutton
and time for alarm)

You might also like