A companion app for students (mainly high school ones) to help them throughout the day. Below are the ways to make your way through our app!
Carousel:
- located at the top of the home page,
- rotates between the following: current class, after school activity, lunch menu Bottom Navigation:
- at the bottom of the screen, contains a tab for each page: Home, Planner, Classes, Clubs? and Social Home Page:
- is the house icon on the far left of the navigation bar at the bottom
- contains a look at today's schedule, and buttons to go to editing your classes Planner:
- the second to left button on the Navigation Bar with calendar icon
- contains a monthly view of a calendar Classes Page:
- click the + button in the middle to add classes, the triple dot button will allow you to edit your classes
- also split into two sections, for two semesters, max of 7 classes per semester Social Tab:
- located on the far right of the Navigation Bar
- links to our CCHS's social media platforms on Twitter and Instagram
- users may have to log in with their own logins to view the page itself
This project can be used like any flutter application. If flutter, and dart are installed correctly then you can download, and run it.
A few resources to get you started if this is your first Flutter project:
- Lab: Write your first Flutter app
- Cookbook: Useful Flutter samples
- Useful video to give you a basic understanding
- This video will help you create basic things in flutter
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Twitter. Larry. 2012. About Twitter. Web. 04 Jan 2022. Facebook. Instagram Icon. 2016. Instagram | Brand Portal - Facebook. Web. 01 Jan 2022.
dependencies:
- rflutter_alert: ^2.0.4
- shared_preferences:
- flutter:
- sdk: flutter
- cupertino_icons: ^1.0.2
- carousel_slider: ^4.0.0
- webview_flutter:
- font_awesome_flutter:
- sizer: ^2.0.15
dev_dependencies:
- flutter_test:
- sdk: flutter
- flutter_launcher_icons: "^0.9.2"
Our C Hub app was made to tackle the topic of making an app for our school that students may use by FBLA-PBL. It contains multiple pages of resources for students to utilize and refer to. It's main function is to allow for easy access to any school related topics, such as one's schedule or extracurriculars, but contains a lunch menu, planner, and a social media tab as well. In the future, we also are thinkg to integrate a "clubs" tab that will contain a list of all extracurriculars a student may be involved in and interact with it in some way, such as being able to add it into the calendar with just a few taps on some buttons. It was made mainly using , and used GitHub to combine all pieces of code efficiently. We specifically utilized the language Dart with the Flutter API because it contained many packages (frameworks) that would speed up the development process of our app and also shorten the overall code as well, allowing for maximum efficiency in running the code. Dart is also a fairly new language that is still developing, so it is constantly improving to match today's needs. Another reason we used it for this project specifically is because the code can be configured into Android and iOS platforms, meaning we would only have to code ONCE and we it would still be available for both operating systems. Mainly, challenges arose the most when trying to add new code, such as it would not be compatible with the code already in place, or there was a missing aspect to it, or there was just no simply solution for that task. However, as mentioned before, Flutter has many many useful packages and we utilized them as much as we could, if not to the fullest. This way, we would have more time to fix things and have more of a clue for where to look instead of searching through inefficient lines of code wondering if there was a tiny error that was overlooked.