Inspiration

Sometimes it happens, that most of students are not using some of their subscriptions for a long time, and still, you pay. It happened with us, as most of us have the practice of putting subscription pay on autopay, sometimes we pay unknowingly. After reading this problem introduced by Capital One, We teammates could relate to our use and decided to develop a solution.

What it does

OneManage helps college students to manage by sending an email if s/he is not using any of their subscriptions for 90 days straight. We have proposed a solution, student will be connected with Capital One services, it will retrieve all connected subscription accounts connected with email, and will be displayed on a Dashboard with status (active/terminated/last used). Student can renew their subscription plans from that dashboard only, one stop! Spending summary will help analyze per month spending in a pie chart.

How we built it

We used Spotify, Apple music APIs to get data, mock streaming data were available online. The subscriptions are connected with the email registered with capital one. The application is developed to help students manage spending by notifying if they are not using a subscription for more than 90 days straight by analyzing spending on a particular platform.

For this application, we have used Spotify and Apple music APIs to display data, and spending summary. Firstly, Student will login with an email ID and oAuth connected with Capital One credit card / Account. All data will be retrieved based on that email ID. After successful login, the Student will be redirected to the Dashboard screen where s/he can see all their Streaming subscriptions retrieved from the backend with their status example days remaining to expire subscription, renew button (if wants to renew), plan price, and due date if the subscription has expired. We have given Actions to renew the subscription or cancel it. if the subscription has expired already, it will be a "Pay" button. We have provided a spending summary screen where student can visualize the summary in a graph in a percentage of most usage. We have used ReactJS, SCSS, Spring Boot, MYSQL database, REST Apis, and Python to develop and execute this solution.

Challenges we ran into

Firstly, we ran into the challenge of finding mock data because they are not publicized, but after hard finding we were able to find mock data for two music plateforms namely Apple Music and Spotify.

Accomplishments that we're proud of

Analyzing data on real platforms and sending email notifications to registered user, to save their spending if they are not very active lately.

What we learned

We never used API to retrieve data but through this project, we worked on API to get all required information from the client. Also, We learnt how to assign tasks to the right team member when we were working as a team.

What's next for OneManage

We would like to recommend the qualifying subscription based on the user's history. Ability to add subscriptions that are not automatically retrieved by the app and extending it to mobile application.

Built With

Share this project:

Updates