ViteED - a quick learning app

Overview

viteED - a quick learning app

viteED is an open source learning app, currently under development. The app aims at providing users a platform to read or/and write mini blogs (<=100 words) on various range of topics.

Design

To know more about how this app will look, have a look at its proposed design. Initial design for the app Have suggestions for the design? Create new design issue.

Tech Stack

  1. Flutter via dart
  2. Appwrite as BaaS

Call for Contribution

Contribute to this project with your skill set. Since we started very recently, currently this app in it's basic phase with most of things un-done. Steps to contribute:

  1. Create an issue on what you plan to add or show intent of contribution to an existing un-assigned issue.
  2. Follow the discussion on the issue with other contributors
  3. Clone and develop.
  4. Test and Push the changes.

We also look forward to develop viteED web-app. Contributions and suggestions are highly welcomed.

Code of Conduct

Review the Code of Conduct

Feedback

Any feedback would be appreciated. Create a new feedback issue.

Comments
  • Added Domain Selection Functionality with Validation.

    Added Domain Selection Functionality with Validation.

    Added a field called in the domain in the sign up page which allows the user to select and search a domain if required in a modal bottom sheet. (Min 3 should be required)

    opened by ShivamMenda 19
  • Decide a State Management

    Decide a State Management

    Decide a state management package, developers have their preferences. Needs to be decided before conrtibutions begin.

    I'd suggest the GetX State Management since:

    • It's easy to implement
    • Initializes controllers only once
    • Doesn't need context
    • In case of reinitialization of a controller, it'll check if there is any instance created and simply return it
    • It comes with other features like Storage, Navigation, Dialog, Snackbar, Network Calls etc.
    opened by WilfredAlmeida 11
  • Interests tag user-input while sign up

    Interests tag user-input while sign up

    the app should show mini-blogs in the domain that interests user. thus, it is important that we collect that information. Add an option in the sign up form to multi-select following predefined tags. It should be tap and select based system.

    Domain(s): Software Engineering, Web Dev, Mobile App Dev, Product Designing, Machine Learning, Cyber Security

    As of now, we will keep the domains limited for the initial version of the project.

    enhancement good first issue 
    opened by vedantbahel 5
  • Add pop-up card widget for reading a blog

    Add pop-up card widget for reading a blog

    As it can be seen in the proposed UI in the readme file, when the user open any mini-blog, it should open the blog content as a pop-up with certain options. If you can work on this UI, please reply here.

    enhancement 
    opened by vedantbahel 3
  • Compose miniblog popup widget

    Compose miniblog popup widget

    When user clicks on the compose button, it should open a pop-up compose window that lets user create a mini-blog. Add a widget for the compose window. Check the propose UI in the readme for referenece.

    enhancement 
    opened by vedantbahel 2
  • Incorrect Application Id

    Incorrect Application Id

    App is not running due to incorrect application-Id on Android platform. It works if application-Id is changed from com.viteed.viteedapp to com.viteed.viteed_app.

    Can Anyone confirm this issue?

    opened by Rohit-RA-2020 2
  • Modifications: UI modifications and Added: (Unfocus)

    Modifications: UI modifications and Added: (Unfocus)

    Two points done in this PR:

    1. Now user can unfocus when tapped on screen other than field and keyboard.
    2. Some UI modification on Sign Up and Login Screen (user Rich Text instead of normal text to make signup and login buttons more interesting for familiar for users)

    I know these are small changes, but I will keep contributing to this applications. Thanks

    opened by cupcake08 1
  • Home Page

    Home Page

    Made the home page with the, having the search bar in the app bar making it convenient for users to search anywhere on the screen. added various sections containing various blogs on different topics. in the bottom navigation bar, I added various options to save your favorite blogs, track the comments through messages or message the people you follow, add icon to write new blogs, and a profile icon for all necessary profile options.

    Made a forgot password page.

    Everything that I developed is a plain UI with no backend.

    opened by laksh29 1
  • storing topic tags for user in database while signing up

    storing topic tags for user in database while signing up

    topic-tags is being colleceted while the user signs up. write code to store the topic-tags for the user in user database at appwrite immediately after signing up. find details of the database in readme of root folder.

    opened by vedantbahel 0
  • recommender system

    recommender system

    • read about the project
    • create a detailed documentation plan on how we can implement recommender system for recommending posts to users in future.
    • what kind of user data needs to be collected?
    documentation enhancement good first issue hacktoberfest 
    opened by vedantbahel 0
  • setup a web app for this project

    setup a web app for this project

    Read about the project and set up a web app. "

    "What tech stack to use?", We are open to suggestions. Suggest a tech stack and tell us why you want to use that.

    good first issue hacktoberfest 
    opened by vedantbahel 4
  • Home page post section display

    Home page post section display

    As it can be seen in the proposed design in the readme of the root folder, we have different sections being displayed on the home page. Write code to display those those sections. The sections displayed only those which are chosen by the user while signing up. The topics tag has been stored in the user-database.

    hacktoberfest 
    opened by vedantbahel 0
  • connecting

    connecting "compose post" to appwrite Database

    Code has already been added to compose a post. Add write functionality to write the post to database on submission. Find details of appwrite database in readme of root folder of the project.

    hacktoberfest 
    opened by vedantbahel 9
  • Homepage UI Design Suggestion

    Homepage UI Design Suggestion

    https://drive.google.com/file/d/1H4OKWh8caS5w0vyQVIfjpwgVhoUnPDjD/view?usp=sharing

    https://drive.google.com/file/d/1cpHuZv93OoYvjUqKRE5a3H3UUNx9V9Ln/view

    Created this sometime back. Tweaked it for viteED. I think this would give viteED a nice aesthetic touch. Can be converted to light theme or any other if required. Code is already written so it will be easy to implement. Suggestions are welcome.

    hacktoberfest 
    opened by HamdaanAliQuatil 5
Owner
Vedant Bahel
Vedant Bahel
null 357 Dec 27, 2022
An Advanced Logging Framework develop in flutter that provides quick & simple logging solution.

FLogs Advance Logging Framework FLog is an Advanced Logging Framework develop in flutter that provides quick & simple logging solution. All logs are s

Zubair Rehman 170 Dec 30, 2022
Floating panel let's you create quick Floating menu for the screen.

Flutter Float Box Float Box - v1.0 Overview Float box is a true floating panel for your app, which can be docked to either edges of the screen (horizo

Akshaye JH 25 Nov 25, 2022
ghiNote is a quick note application with a good-looking interface and simple operation.

ghi_note ghiNote is a quick note application with a good-looking interface and simple operation. Getting Started This project is a starting point for

Ngo Thanh Son 0 Dec 15, 2021
Learning verbs app

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

Mobile & Backend developer 4 May 18, 2021
Simple student record manager app for learning flutter basics

Simple Student Record Manager Simple student record manager app for learning flutter basics integrated with Django REST API (refer Generic-Student-API

Akshat Soni 3 Oct 31, 2022
App for Shop Management and State Management Learning

?? E-Commerce ?? App for Shop Management and State Management Learning ?? Links ?? ?? Repo · ?? Got Issue ?? Features Authentication System Using Fire

Rohit Jain 2 Jul 19, 2022
Pneumonia and COVID-19 detection Mobile App from Chest X-rays using CNN based deep learning classifiers.

image_classification A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you sta

null 1 Dec 7, 2021
Beginner level chat app I built while learning Flutter

Chat App Chat with your friends, family, and anyone else you want to chat with! Live Coding Video on YouTube (Part 1) Live Coding Video on YouTube (Pa

Rohan Kadkol 4 Aug 4, 2021
Sample app for Fullscale Learning - Flutter

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

null 0 Dec 23, 2021
Gas station flutter - Mobile app created for learning purpose simulating a gas station prices comparizon

gas_station A new Flutter project. Getting Started This project is a starting po

Victor Alves 0 Jan 25, 2022
This repository is a sample app for learning TDD and clean architecture in action!

flutter_weather_app_sample A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get y

Aditya Rohman 71 Jan 1, 2023
a project for learning all Flutter Widgets , sync from flutter.dev the officia website.

Flutter Widgets Catalog (WIP) 计划 1、使用Flutter开发一个全平台的Flutter Widgets Catalog APP,并且开源。在这个APP中可以通过图形化的方式查看所有Widgets的介绍,示例,视频教程。 2、所有文档内容由前一天从flutter.dev

ezshine 32 Aug 3, 2022
Learning verbs from 22 countries

Learnbot app project The Learning verbs app about 22 countries This app use Laravel as Backend and Flutter as Mobile development. Getting Started You

Mobile & Backend developer 1 Aug 30, 2021
Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence

Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence to help visually impaired people recognize different currency bills and perform daily cash transactions more effectively. We plan to expand Drishti to other applications like Short Text and Document Reading in the future.

Drishti Nepal 23 Oct 8, 2022
Machine learning algorithms in Dart programming language

Machine learning algorithms for Dart developers What is the ml_algo for? The main purpose of the library is to give native Dart implementation of mach

Ilya Gyrdymov 134 Jan 4, 2023
A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the attendance status of students which are attending the course.

Attendance System / Flutter App A Deep Learning Based Attendance System is a mobile application that aims to make it easier for lecturers to check the

Merthan Kavak 11 Oct 24, 2022
Manji is an mobile application built to help people learning Japanese learn about Kanji.

Manji On the surface, Manji is just a Japanese dictionary, but it can actually do more than that: Handwritten kanji recognition Image kanji extraction

Jiaqi Feng 143 Dec 19, 2022
An application of learning outcomes from the Mastering Flutter 2.0 class: Building Travel and Aircraft Applications Buildwithangga

An application of learning outcomes from the Mastering Flutter 2.0 class: Building Travel and Aircraft Applications Buildwithangga

Latoe 2 Aug 29, 2022