Skip to content

chebishev/XiaomiEuRomChecker

Repository files navigation

XiaomiEuRomChecker

Web application for checking for the latest xiaomi.eu stable MIUI or HyperOS roms in sourceforge cloud folders. It uses requests and BeautifulSoup for web scrapping and json for data storage. Latest HyperOS Json is automatically updated with github actions and reads the forum image with listed devices using openai. The list is parsed to json and uploaded to the server.

All users will have:

  • access to the available ROMs list
  • access to the available devices list
  • get the download links

Registered users will have additional options:

  • to report unsupported or missing devices (registration doesn't require any personal data and it is only there to prevent bots from filling the form)

Staff users will have an option to use Admin panel based on their permissions

You can check the demo here: https://romchecker.pythonanywhere.com

The project is inspired and based on the functionality of this repo (also mine): https://github.com/chebishev/xiaomi.eu-weekly-roms-checker

The initial version was with educational purposes and some additional features were included, but it wasn't suitable for this free deployment. There were 5 models (users, devices, links, themes, tips), bit.ly link shortener, registered users had CRUD operations on links, 10 views (some of them with classes), tests, etc. (Requirements of the exam were met), Functional database with additional tables was used to store the data. For the exam it was postgreSQL. Fixtures to fill the database with updated devices and ROMs was also used. It had dockerimage for deployment in aws ec2.

Enjoy the lite version!

About

Web application for checking for the latest weekly and stable roms in xiaomi.eu's sourceforge cloud folders.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors