Introducing easyKU, A friendly web-app to help students of Kerala University.

in #utopian-io6 years ago

Repository

https://github.com/ajmaln/easy-ku

easyKU.png

easyKU

What is the project about?

The objective of this project is to provide a simple and friendly interface for Students of Kerala University, which is a prominent university in India, to help them stay updated about the newly announced results and latest notifications published on the Official Kerala University website. I am a Kerala University student and the need for this app arose from experiences of myself and my friends who weren't alerted on time about the schedule of exams and fee payment dates.

The app displays the data fetched from an API that I created myself with Django, which is currently hosted in Heroku. It scraps the University website at a constant interval of 1 hour. Thus new updates on the site are identified and users are updated through firebase cloud messaging service, in time. This project can be considered as a front-end for the API.
The source code for the API is found here

results.png

Currently, the app has two views (which I plan to increment), results, and notifications, from which the user can view results or notifications published in the University Site, and additionally download a pdf with details of the same.

notifications.png

Technology Stack

ReactJS, Redux, Firebase Cloud Messaging, Firestore

Roadmap

Currently, a user who subscribes for notifications, get updated for every new announcement even if it isn't related to their corresponding courses, so I plan to improve the project by implementing a User authentication system which enables a feature for the user to subscribe for the announcements only about the courses they choose.

I also plan to extend this to the Android, iOS platforms using react-native or any technology that seems fine for the app.

As the project evolves, I will come up with new ideas and features to improve the project further for the best user experience

How to contribute?

Contributions are really appreciated, I will be updating with new task requests on Github and here in Utopian-io. If you wish to contribute, you can either contact me via Github @ajmaln or via Discord under the handle: @ajmaln

GitHub Account

https://github.com/ajmaln

Sort:  

Thanks for the contribution, @ajmaln! It's very cool you want to help out the students of Kerala University by keeping them up to date! Do you already have many students using it? It's also obvious to me a lot of work has already gone into this, so keep it up!

I noticed that you have an API key for Firebase hardcoded in there somewhere - I'm not sure if that's a bad thing, since I don't use Firebase, but you might want to check that out.


Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]


Thanks. Yes I've been promoting this with in my friends circle for some days. Now I have about 10-15 users. I'm planning to promote it more publicly very soon.

Thank you for your review, @amosbastian!

So far this week you've reviewed 15 contributions. Keep up the good work!

Hey, @ajmaln!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Congratulations @ajmaln! You have received a vote as a way to thank you for supporting my program.

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by ajmaln from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Hi @ajmaln!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Wow! Thanks :)

Congratulations @ajmaln! You have received a personal award!

1 Year on Steemit
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:

SteemFest3 and SteemitBoard - Meet the Steemians Contest

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @ajmaln! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

SteemFest Meet The Stemians Contest - The mysterious rule revealed
SteemFest⁴ - Meet the Steemians Contest
Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.32
TRX 0.11
JST 0.034
BTC 66761.99
ETH 3256.83
USDT 1.00
SBD 4.27