Skip to content

Serkhani/ugnet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UGnet🎥

A flutter app ui that that organizes various avenues(class group chats, announcement feed, school website, etc.) used by ✨college students✨.

App In Use

ugnet.mp4

Motivation 🤔

It is quite difficult to get around college with all your tasks written somewhere, announcements coming from gmail and random whatsapp groups(usually created by students to prevent missing the memo)...

... but what if we can get all in one app?🤔

Disclaimers 🚨

  • This is purely for learning purposes.
  • At the moment, this repository won't do anything related to the collecting information from any server. It is solely to learn about building the frontend of an application.

Installation 👩‍💻

  1. Clone this repository
  2. Run cd ugnet
  3. Run flutter pub get
  4. Run flutter run
  5. Enjoy 😎

Ways to improve 📈

In its current state, this application does exactly what it needs to do. However, lots of improvements can be made:

Frontend

[x] Showing the user's task(s)
[x] Showing announcements
[x] Displaying the user's tasks
[x] Adding a means to display school websites in the app
[x] Adding a chat ui
[x] Adding newsfeed page
[x] Adding a page to get user feedback

Backend

[ ] Adding user auth
[ ] Adding chat logic
[x] Adding a means to upload files
[ ] Adding a means to save files to the internal memory

Things I learnt

  • How to make use of various dependencies namely:
    • hidden_drawer_menu
    • flutter_chat_ui
  • Creating a webview in app
  • Using the Search Delegate in flutter

Getting Started with Flutter?

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.