HUTUM or HUTUM 101 is a chatbot for the students of KUET. The chatbot team has maintained telegram groups for sharing movies and series freely available in the internet. But There were no interface of the uploaded movies and series where people can interactively search and download the files. So I have built a website which will track the uploaded movies and series of that telegram groups through a telegram bot and if any new movies uploaded to any of the telegram groups it will update the website database.
This website is built with:-
- React (Frontend)
- Redux Toolkit (Frontend State Managemnet and API calls)
- MUI (UI Tools)
- Node.js (Backend)
- Express.js(Web Framework)
- MongoDB (Database)
- TMDB (For Movie/Series data)
First I have built a layout to show the movies and series. This was built with react and MUI. Then I have built a telegram bot and a server. The telegram bot will track the updates in the telegram groups if any new movies or series uploaded to the groups it send the data to the Expres.js server. This server then search for the movie/series details in TMDB database. Then the server stores the data in mongoDB database. If any user visits the website it the frontend sends API request to server and the server sends the data from the mongoDB. If any user wants to download the movie/series file he/she has to press the download but of the website. Then the telegram bot will send the file to user in his/her telegram ID.
This website helps my university student to share the movies and series file among themselves. It was the main purpose of this website. This website is handling daily 1000 users. You can visit my website:
https://hutum101.onrender.com/
Jaied Bin Mahmud
Department of Biomedical Engineering,
Khulna University of Engineering & Technology,
Khulna, 9203.