Class Resources

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.


Class Resources (FA18-BCS-C)

February 2019

Live
View Site
Stack
Angular
Ionic
Typescript
Firebase

Purpose and Goal

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.

Some goodies

Lessons Learnt

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.


Class Resources Mobile App

February 2019

Live
View APK *
Stack
flutter
dart
Firebase

Purpose and Goal

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.

New Features

Issues Faced

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.

Lessons Learnt

With this project, I could easily add a new course to my degree “How Not to Start a New Project”.

* Why it’s not PlayStore’s link? This was one of many issues that happened with this project, we lost our play store account.

Class Resources Web App

February 2019

Stack
Angular
Typescript
Firebase

Purpose and Goal

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.


ClassX

February 2019

Live
View Site
Stack
Vue
TailwindCSS
Firebase

Purpose and Goal

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.

Some Goodies

Lessons Learnt

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).