What Inspired Me
The inspiration for Secret Guardian came from the need for a quick and reliable way to communicate in emergencies or to send thoughtful greetings. Whether it’s a simple check-in or a critical alert, the idea was to create a user-friendly solution that brings ease and connection to communication.
What I Learned
While working on this project, I gained hands-on experience with:
- Integrating "Twilio's API" for SMS functionality.
- Handling backend operations using "Node.js" and "Express.js".
- Managing a database with "SQLite" for user data.
- Building a responsive and intuitive frontend using "React.js".
This project enhanced my understanding of API integration, error handling, and creating seamless communication workflows.
How I Built the Project
Frontend:
- Used React.js for building a clean and interactive user interface.
- Created input fields for the phone number and message to make sending alerts straightforward.
- Used React.js for building a clean and interactive user interface.
Backend:
- Set up an Express.js server to handle API requests.
- Integrated Twilio's messaging service to send SMS dynamically based on user input.
- Set up an Express.js server to handle API requests.
Database:
- Used SQLite for lightweight and efficient data storage.
- Used SQLite for lightweight and efficient data storage.
Twilio Integration:
- Utilized Twilio's API for sending SMS, ensuring reliable and quick message delivery.
- Utilized Twilio's API for sending SMS, ensuring reliable and quick message delivery.
Challenges Faced
- API Configuration: Understanding Twilio's API and setting up credentials took some trial and error.
- Input Validation: Ensuring user inputs (e.g., valid phone numbers and non-empty messages) were handled correctly.
- Real-Time Testing: Testing the SMS feature involved multiple iterations to ensure reliable delivery across various scenarios.
Conclusion
Secret Guardian is a simple yet impactful project that highlights the power of integrating communication tools like Twilio into everyday applications. It was exciting to build, and I look forward to exploring more possibilities with Twilio in the future.
Built With
- express.js
- node.js
- react.js
- sqlite
- twilio


Log in or sign up for Devpost to join the conversation.