Building a Link AND Library in Flutter.
Show some ❤️ and star the repo to support the project
https://chromser-d72db.web.app/
Here's a brief introduction for my application :
This is a comprehensive education management platform designed to revolutionize the learning experience for students, teachers, and professors alike. Available on Android, iOS, and web platforms, Link and Library serves as a centralized hub for organizing, accessing, and sharing educational resources effortlessly.
This app simplifies the process of organizing academic materials by allowing users to segregate and classify books and resources for various subjects with ease. Whether it's for one-on-one tutoring sessions or entire class lectures, Link and Library ensures that the right resources are readily available.
Facilitating seamless communication, Link and Library offers a range of options tailored to the diverse needs of educators and learners. From one-on-one interactions to group discussions, users can engage via text, images, and PDFs, fostering collaborative learning environments.
Empowering learners to take ownership of their education, Link and Library provides robust note-taking capabilities. Students, teachers, and professors can create, organize, and share personalized notes effortlessly, ensuring that valuable insights and knowledge are captured and retained.
Breaking down geographical barriers, Link and Library features integrated video calling functionality. With just a click, users can connect face-to-face, enabling immersive learning experiences regardless of location.
This ensures accessibility for every student, irrespective of their college or institution. By providing a unified platform for accessing educational resources, Link and Library promotes inclusivity and equal opportunities for all learners.
This is not just an app; it's a catalyst for transforming education into a collaborative, accessible, and enriching experience for everyone involved.
So Lets move on from boring part and shift to fun part 😅
This is the first screen which take google sign in
After signin it open home page. If its a signup or new id then it will be like this
![](https://private-user-images.githubusercontent.com/55958579/328326728-1570489d-dd9e-4c6f-a150-01f28f50b452.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3OTcwMTQsIm5iZiI6MTcxODc5NjcxNCwicGF0aCI6Ii81NTk1ODU3OS8zMjgzMjY3MjgtMTU3MDQ4OWQtZGQ5ZS00YzZmLWExNTAtMDFmMjhmNTBiNDUyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE5VDExMzE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0NTE5MWFlZGQ1Mjk3MDBiNTFiMmI4NTAxMTYyODZhNTVjYWU2NGQ2NGExNTFiYTNkNmI3NjdkMzFhYjA5Y2ImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.O3kw9VArrHBWHYDHCT5p0L9lqbY4Oz38bDHtYlIzaw8)
Here we have 2 feature to use
- By clicking on Start searching we can access all the users of application , we can go to search screen by clicking on search screen also. That looks like this->
![](https://private-user-images.githubusercontent.com/55958579/328662459-e24464bf-b8f1-4184-9c3e-69795f4b148e.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3OTcwMTQsIm5iZiI6MTcxODc5NjcxNCwicGF0aCI6Ii81NTk1ODU3OS8zMjg2NjI0NTktZTI0NDY0YmYtYjhmMS00MTg0LTljM2UtNjk3OTVmNGIxNDhlLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE5VDExMzE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk0Yjk1YmM3YWYzZWY0NDBhYzM0ZTBlNmJmYzhlMTMyNTk3ZjM5ZTQ2ZTEyZmE3YmZhOTRkYTEzMzJmM2JjOTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pkIMFNRIdieQqieh4IwwyPfWzSdok7zI69M8UPzyVBk)
2)By clicking on Start Adding we can create a subject to store all the materials related to that , that can be access by 3 ways,
(i) Simply by clicking on start adding
(ii) By clicking on + button on header
(iii) From search screen just click on any friend then click on + button. Thats all
![](https://private-user-images.githubusercontent.com/55958579/328663640-039c8205-2c99-4cf3-8ebb-26853fc51010.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3OTcwMTQsIm5iZiI6MTcxODc5NjcxNCwicGF0aCI6Ii81NTk1ODU3OS8zMjg2NjM2NDAtMDM5YzgyMDUtMmM5OS00Y2YzLThlYmItMjY4NTNmYzUxMDEwLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE5VDExMzE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEyODAwZDg1M2FmYTViOWQ0NzE3ZDIxZjBmNjUyY2FkNDZmOTM5NmFkN2ZmNWE2OGUwN2Q0OGQxMzVkMjhmYzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.OdON72lu2A2JEuMM5XTdkeY6hLfysOS17OeCHJokTnA)
So now how we can add a new subject, its simple just select you want Private(all materials would be between you and your friend thats all), Public(Its like class anouncement where all the materials whould be shared to all users ) and Individual(My Favorite this one is for just your personal notes no one can see that). eg i want a private subject JAVA to share all materials there
![](https://private-user-images.githubusercontent.com/55958579/328664806-87663dcc-9ca8-4c3c-85f5-cab47a4234e1.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3OTcwMTQsIm5iZiI6MTcxODc5NjcxNCwicGF0aCI6Ii81NTk1ODU3OS8zMjg2NjQ4MDYtODc2NjNkY2MtOWNhOC00YzNjLTg1ZjUtY2FiNDdhNDIzNGUxLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE5VDExMzE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY3YzM3ODc1NzZjNDI1ZWY0NWM2ODEwZWE4ODRjZDhlZDBjNWY4OGY1NDQ2MmQyN2M4YTYxMDQyNDlkN2FkMWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.EznrTrYKFtBJ5WrhUmu0FGF1d_Ygbcd5uIEYcNZRrZE)
Now it will open subject chat page where you can send materials. And it will look like this after adding data->
Here want we can add? we can have all piece of materials here like text note, image, pdfs, emojis, and even video call.
let me show u how?
i) Text thing is just as by clicking on send icon
ii) Image is by clicking on blue + icon and select Media
iii) Pdf is by clicking on blue + icon and select Book
![](https://private-user-images.githubusercontent.com/55958579/328666914-f8c0283d-222d-4446-b74e-6c1a22f49e65.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3OTcwMTQsIm5iZiI6MTcxODc5NjcxNCwicGF0aCI6Ii81NTk1ODU3OS8zMjg2NjY5MTQtZjhjMDI4M2QtMjIyZC00NDQ2LWI3NGUtNmMxYTIyZjQ5ZTY1LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE5VDExMzE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNlMzE3Y2FjZTc3MjY1MTA3YmJhM2UxNjVhYTg0NWQyN2ViNmM0OTlkYmM4ZTg2Yjk5M2QwOTVkZmVmNzlmMjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.iVFsXj5TbdA2EjBrCdTN6JmXS6saVlodkmHiM2a-p_w)
How its look after clicking on image or on pdf
There is one more special feature which is my favorite, we can show just text, image or pdfs if we want , some times there is so many things so hard to find that for that just click on Messages(For Text only), Images(For Images only), Files(For Pdfs or docs only), ALL to default ( For all to show) from same blue + button
Some other features are also there like camera image, calling,video call, and emojis
Now lets get back to home page how it will look with more subjects.
You can watch all of your private, public and individual subject at one place by going to individual and click on search button
![](https://private-user-images.githubusercontent.com/55958579/328675322-e4594359-1076-4df1-a880-91950104623c.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3OTcwMTQsIm5iZiI6MTcxODc5NjcxNCwicGF0aCI6Ii81NTk1ODU3OS8zMjg2NzUzMjItZTQ1OTQzNTktMTA3Ni00ZGYxLWE4ODAtOTE5NTAxMDQ2MjNjLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE5VDExMzE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM2ZDgxYzIwY2JmYWI0Zjc1NDYxZDlhOGY0YTVhY2E4MDdmZjlkZjAwNDNiM2UwMjJmYTM0MzFmYmJhNzYzYTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.51b_VKvBuZeCyYEH7uYRw-SUfjZATwxKcEDiYxCmv64)
Now finnaly to Sign Out click on your profile button at center to open sign out page
![](https://private-user-images.githubusercontent.com/55958579/328676116-cf474d21-ee15-420b-9e29-bcee92a2810d.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3OTcwMTQsIm5iZiI6MTcxODc5NjcxNCwicGF0aCI6Ii81NTk1ODU3OS8zMjg2NzYxMTYtY2Y0NzRkMjEtZWUxNS00MjBiLTllMjktYmNlZTkyYTI4MTBkLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjE5VDExMzE1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZiOGRjM2NlMmQ5M2ZlZDJjYTlkNzFkOTcyOWEzM2RlZGY1ODMzNWZlMTE3OGQ3OTEyZGNmNGVkOTkyNDU4YjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ORFG1bEpjbIfatbr9JcPRQWS6AwClIiFw--v6SBjasI)
So Thats All
Thank you!!