Inspiration
We all must have registered on Crypto Platforms to buy crypto. These platforms send notifications about prices randomly in a day which sometimes gets annoying and you just want the information once and at a particular time maybe at the end of the day or before breakfast which is why I created this piece of Software.
What it does
It will send you crypto-currency prices at a certain time in the day to your phone number through SMS notification.
How we built it
- I built a scraper in Python to grab the volatile price of the cryptocurrency.
- I signed in to Twilio to use their API to send SMS notifications to users.
- Generated the Account ID and private key to get access to Twilio API.
- Set a particular time to send the prices, that the scraper returns, to the user. Right Now, every user will get the notification at the same time. ## Challenges we ran into
- While scraping the data, the website was using some gzip method and because of that I was getting encoded HTML that I wasn't able to parse before, So I have to search around a bit to get the data in the right way even if the website is using some kind encoding conversion.
- I have never used API before so it was a bit of a challenge using Twilio API but their doc is pretty beginner friendly. ## Accomplishments that we're proud of
- For the first time I have used an API in a project. Before this, I have only read about it theoretically. ## What we learned
- How to scrape data if a website uses some encoding or zip protocol.
- How to use Twilio API to send an SMS notification to users. ## What's next for Notify Me
- If I think from a future perspective one thing that I will improve here is that a user is more likely to provide his/her email id than phone number so I will try to send notifications to email rather than Phone number which again can be done with Twilio API.
- I will have to connect it to the database to capture the users' emails and the time at which they want the notification. This will ensure that each user will receive the notification according to the time that they have set.
Log in or sign up for Devpost to join the conversation.