An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) using Flutter 📘👨‍🎓

Overview

OU Notes [Osmania University (O.U)] GitHub stars GitHub forks

. Dart CI GitHub pull requests GitHub closed pull requests GitHub last commit GitHub issues Open Source Love

For the Students , By the Students.
An Application for Osmania University students to access educational material at one place built with the famous Stacked Architecture in Flutter. Check out our wiki for more.

Download App

Content

👉 O.U Notes
👉 O.U Previous Question Papers
👉 O.U Syllabus
👉 O.U Resources

Features

👉 Access documents directly within app using inbuilt PDF viewer
👉 Ability to save documents in downloads
👉 Report documents for admins to review
👉 Notifications about events and other information related to the university

💥 Now any user can upload documents ! 💥

  • Please read the guidelines and contribution guide for beginners.

Dependencies

Click to expand

Contributing

If you wish to contribute a change to any of the existing feature or add new in this repo, please review our contribution guide, and send a pull request. I welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request.

Created & Maintained By

Abdul Malik And Syed Wajid

Follow us on Instagram

Screenshots

screenshot
screenshot screenshot
screenshot screenshot
screenshot screenshot
screenshot screenshot
screenshot screenshot
screenshot screenshot
screenshot screenshot
screenshot
screenshot
screenshot screenshot
screenshot screenshot
screenshot screenshot
screenshot screenshot
screenshot screenshot
screenshot

Getting started

  • Project setup instructions coming soon.

Directory Structure

Click to expand [Stacked Architecture ]

|-- lib
|   |-- AppTheme
|   |   |-- AppStateNotifier.dart
|   |   '-- AppTheme.dart
|   |-- CustomIcons
|   |   '-- custom_icons.dart
|   |-- app
|   |   |-- locator.dart
|   |   |-- locator.iconfig.dart
|   |   |-- logger.dart
|   |   |-- router.dart
|   |   '-- router.gr.dart
|   |-- enums
|   |   |-- constants.dart
|   |   '-- enums.dart
|   |-- main.dart
|   |-- models
|   |   |-- course_info.dart
|   |   |-- document.dart
|   |   |-- download.dart
|   |   |-- syllabus.dart
|   |   |-- user.dart
|   |   '-- vote.dart
|   |-- services
|   |   |-- funtional_services
|   |   |   |-- authentication_service.dart
|   |   |   |-- cloud_storage_service.dart
|   |   |   |-- db_service.dart
|   |   |   |-- email_service.dart
|   |   |   |-- firestore_service.dart
|   |   |   |-- sharedpref_service.dart
|   |   |   '-- third_party_services_module.dart
|   |   '-- state_services
|   |       |-- download_service.dart
|   |       |-- links_service.dart
|   |       |-- notes_service.dart
|   |       |-- question_paper_service.dart
|   |       |-- report_service.dart
|   |       |-- subjects_service.dart
|   |       |-- syllabus_service.dart
|   |       '-- vote_service.dart
|   |-- ui
|   |   |-- shared
|   |   |   |-- app_config.dart
|   |   |   |-- shared_styles.dart
|   |   |   '-- ui_helper.dart
|   |   |-- views
|   |   |   |-- FilterDocuments
|   |   |   |   |-- FD_DocumentDisplay
|   |   |   |   |   |-- fd_documentview.dart
|   |   |   |   |   '-- fd_documentviewmodel.dart
|   |   |   |   |-- FD_InputScreen
|   |   |   |   |   |-- fd_inputView.dart
|   |   |   |   |   '-- fd_inputViewmodel.dart
|   |   |   |   '-- FD_subjectdisplay
|   |   |   |       |-- fd_subjectview.dart
|   |   |   |       '-- fd_subjectviewmodel.dart
|   |   |   |-- Profile
|   |   |   |   |-- profile_view.dart
|   |   |   |   '-- profile_viewmodel.dart
|   |   |   |-- about_us
|   |   |   |   '-- about_us_view.dart
|   |   |   | (8 more...)
|   |   |   |-- search
|   |   |   |   |-- search_view.dart
|   |   |   |   |-- search_viewmodel.dart
|   |   |   |   '-- suggestion_list
|   |   |   |       '-- suggestion_list_view.dart
|   |   |   |-- splash
|   |   |   |   |-- spash_view.dart
|   |   |   |   '-- splash_viewmodel.dart
|   |   |   '-- syllabus
|   |   |       |-- syllabus_view.dart
|   |   |       '-- syllabus_viewmodel.dart
|   |   '-- widgets
|   |       |-- dumb_widgets
|   |       |   |-- SaveButtonView.dart
|   |       |   |-- TextFieldView.dart
|   |       |   |-- drawer_header.dart
|   |       |   |-- expantion_list.dart
|   |       |   |-- nav_item.dart
|   |       |   |-- no_subjects_overlay.dart
|   |       |   '-- progress.dart
|   |       '-- smart_widgets
|   |           |-- FilterSubjects_view
|   |           |   |-- filtersubjects_view.dart
|   |           |   '-- filtersubjects_viewmodel.dart
|   |           |-- drawer
|   |           |   |-- drawer_view.dart
|   |           |   '-- drawer_viewmodel.dart
|   |           |-- links_tile_view
|   |           |   |-- links_tile_view.dart
|   |           |   '-- links_tile_viewmodel.dart
|   |           |-- notes_tile
|   |           |   |-- notes_tile_view.dart
|   |           |   '-- notes_tile_viewmodel.dart
|   |           |-- question_paper_tile
|   |           |   |-- question_paper_tile_view.dart
|   |           |   '-- question_paper_tile_viewmodel.dart
|   |           |-- subjects_dialog
|   |           |   |-- subjects_dialog_view.dart
|   |           |   '-- subjects_dialog_viewmodel.dart
|   |           |-- syllabus_tile.dart
|   |           |   |-- syllabus_tile_view.dart
|   |           |   '-- syllabus_tile_viewmodel.dart
|   |           '-- user_subject_list
|   |               |-- user_subject_list_view.dart
|   |               '-- user_subject_list_viewmodel.dart
|   '-- utils
|       '-- file_picker_service.dart
|-- pubspec.yaml

You might also like...

Academic master is E-learning app where students can share their doubts wiith their peers they can chat and also they can find their notes

Academic master is E-learning app where students can share their doubts wiith their peers they can chat and also they can find their notes

Academic Master is E-learning App. Features:- 1) You can post real Post query in Images and video formates. 2) We will Provide notes,books and previou

Dec 14, 2022

An Effort to gather all Flutter Create App submissions at one place from various resources.

An Effort to gather all Flutter Create App submissions at one place from various resources.

 Flutter Create Submissions 2019 🏆 An Effort to gather all Flutter Create App submissions at one place from various resources. If you would like to

Dec 17, 2022

ECampus university App Built With Flutter

flutter_ecampus_university Develope by : Fly Morph Studio Design UI by : Mada Okty Dea Pratama Screenshot Project : Font use in this App Concept : Row

Feb 13, 2022

It is a Mobile Application built with Flutter to help Instructors reach their students with the material needed for their course (Videos, PDFs, Exams)

It is a Mobile Application built with Flutter to help Instructors reach their students with the material needed for their course (Videos, PDFs, Exams)

Droos - Flutter Mobile Appliction It is a Mobile Application built with Flutter to help Instructors reach their students with the material needed for

Oct 5, 2022

Riverpod University. App that shows my way of dealing with state management in Flutter.

Riverpod University A Flutter project that showcases Riverpod possibilities created with https://flutlab.io Realized thusfar: Counter, Light/Dark butt

Dec 18, 2022

Introduction to Dart for GDSC, 2021. Cairo University.

Introduction to Dart for GDSC, 2021. Cairo University.

Introduction to Dart Cairo University GDSC, 2021 Note: Most of the examples here are from the dart docs. Roadmap Data Types Conditions Loops Null Safe

Nov 1, 2021

Mobile App for Montemorelos University

Mobile App for Montemorelos University

Mobile App for Montemorelos University Getting Started Before start Important: 💡 First of all, you will have to communicate with the project leader t

Dec 13, 2021

An app made for CRs of the university to easily record the attendance of the class.

An app made for CRs of the university to easily record the attendance of the class.

Attendance Report Generator This Flutter application is developed to aid in taking the attendance of the students on your phone and generate the repor

Dec 6, 2022

A tool which automatically generates Flutter localization resources from CSV and Excel files.

flappy_translator A tool which automatically generates Flutter localization resources from CSV and Excel files. This is especially useful as any team

Sep 15, 2022
Comments
  • [enhancement] Limiting URL accessibility in WebView

    [enhancement] Limiting URL accessibility in WebView

    Consider limiting URL accessibility in WebView to avoid redirection to other pages when people click on the download icon or the Sign In button while viewing the document/PDF in WebView.

    enhancement good first issue 
    opened by mdmohsin7 1
  • OU Notes for Non-STEM courses

    OU Notes for Non-STEM courses

    There are no apps for Commerce and allied courses, will you please yourself launch another app (or your app's license allow others to fork your app, so that l may launch it?)

    I know it is initial stage, and you may be thinking: the STEM app is not performing any good, so why to dip hands in new project...

    But sooner you launch, older it becomes, so that you will atleast get the trust in future (just consider goodwill because of time 😉)

    Hoping reply

    opened by viaahmed 2
Owner
Abdul Malik
Love to convert thoughts into code
Abdul Malik
This is a university marketplace, where students buy and sell products and services online or offline. Mainly to connect the two parties together.

marktorder A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Ibukunoluwa Naphtali 1 Jan 10, 2022
Code, Exercises & Syllabus for my Complete Dart Course

Dart Course | Code With Andrea This repo contains all the exercises and solutions from my Dart Course. Course Syllabus 1. Introduction Making the most

Andrea Bizzotto 244 Dec 30, 2022
Rajagiri connect is a networking platform that enables the students of Rajagiri to form a social network among themselves, enabling them to connect with their seniors, juniors and faculty for sharing of information and resources.

Rajagiri Connect Rajagiri connect is a networking platform that enables the students of Rajagiri to form a social network among themselves, enabling t

Muhammad Amaan 2 Nov 27, 2022
GradeAverageCalculator - Grade Average Calculator For University Students

GradeAverageCalculator Grade Average Calculator For University Students A new Fl

Muhammet Eryilmaz 1 Jan 24, 2022
A Todo Notes Application developed with flutter, with basic functionalities to write quick Notes.

Notes Application - Flutter A Todo Notes Application developed with flutter, with basic functionalities to write quick Notes. NOTES PASSWORD-PROTECTED

Uttam 22 Jan 1, 2023
This repo contains a collection of permission related Flutter plugins which can be used to request permissions to access device resources in a cross-platform way.

Flutter Permission Plugins Deprecation Notice This repository has been replaced by the Flutter permission_handler plugin and will not longer be mainta

Baseflow 51 Dec 13, 2021
Notes is a good helper to manage your schedules and notes

Notes is a good helper to manage your schedules and notes. It gives you a quick and simple notepad editing experience when you write notes, memo, email, message, shopping list and to do list. It makes to take a note easier than any other notepad and memo apps.

thejorabek 11 Nov 16, 2022
A Fluttter based notes app with photo-notes support!

Tizeno Tizeno is a beautiful open-source notes app for Android. It is built with Dart on top of Google's Flutter Framework. Tizeno helps one create qu

Hash Studios 24 Nov 10, 2022
Fretboard-notes - An app to help you to remember notes on guitar fretboard

Fretboard Notes A Flutter project to help you to remember all notes on guitar fr

mooxiu 1 May 18, 2022
Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders.

Flutter plugin that leverages Storage Access Framework (SAF) API to get access and perform the operations on files and folders.

Vehement 8 Nov 26, 2022