An app that provides a platform to share class learning resources especially for COMSATS Students. Features include sharing class resources, course timetable, events, and reminders like assignments deadlines, etc.
As a university student, a common problem faced while exam night study was that we couldn’t find the lecture slides and other class resources. So, I decided to create an application using where we can find all the class resources in one place. So, I just sat down one weekend and developed a web application using angular. And, I never thought this one-weekend side project will actually be very helpful and boy did this help.
This was probably my first developed app with some real users, so I had some sort of pressure to maintain the project after its development so on this road I learned a lesson hard way that sometimes the maintenance of a project can become much harder than actual development.
The initial class resources version was quite successful in a way that my fellows found it really useful and it was serving its purpose quite well. But, even though everyone really liked the web app the mobile app wasn’t that great and was quite laggy. So, I decided to redesign the mobile app in the next semester break.
My idea was that I’m going redesign the app that will not only work for my class but also for every other class in the university and launching it at the start of the semester will also be a great idea, right? yeah not completely, the only thing I didn’t know was that the problem also scales exponentially with userbase and features. But, first, let’s talk about what I was able to accomplish.
Although the app had really cool features everyone liked them but we had a lot of these internal issues that we just couldn’t maintain this app.
With this project, I could easily add a new course to my degree “How Not to Start a New Project”.
After the failure of the mobile app, I thought it would be great if I can develop a web app first, and then after making it rock solid we can utilize the lesson we learned in the previous attempt to develop a better mobile app next time or maybe just fix the existing app.
At this point, I already lost interest in the project because due to covid19 the whole teaching had been shifted to platforms like Google Classroom and Microsoft Teams where teachers themselves were taking care of organizing the class resources (which I always wanted). The only feature I really missed was the timetable on the home screen, which I’m, at the time of writing, planning to create a separate app. So, I decided to do for just last time. Also, I just had been tired of angular and material design so basically, it was just a redesign.
Although there isn’t much to say about this project I learned few new technologies quite level during this project like Vuejs & TailwindCSS (which I still love working with).