Skip to content

GPAMBD/196033-Online-Learning-Community-Using-Flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online-Learning-Community Using Flask

------------------------------------------------------------------------------------------------------------------------------

Created By :
-------------

Name : Shubham Somnath Vyavhare

Enrollment Number : 196033

Branch : Computer Engineering

-------------------------------------------------------------------------------------------------------------------------------

Guided By :

Dahiwal Sir (Government Polytechnic , Aurangabad)

-------------------------------------------------------------------------------------------------------------------------------

This is a online community platform for all students , programmers , and peoples in technical field created with the help of flask framework in python. Here anyone can contribute their articles , discuss their questions and compile and run their programs online in many different languages.

--------------------------------------------------------------------------------------------------------------------------------

Reaching to site
-------------------

After Successful Compilation Python interepreter generate a link where our site is running like this :



After clicking on the link generated by python interpreter we redirect to our website's homepage.


APPLICATIONS :
------------------

Section 1 :

Article Writing :

1. Online articles on different concepts.
2. You can contribute your article and will receive email after successful contribution.
3. You can edit , delete your post any time .
4. You can also add images with your articles.
6. At admin panel you can view total contributions , and articles .

DESIGNING :

Home Page :



Showing Articles like :



After open the Article :



Contribute section :



Contribute Articles here :



Admin Panel for add , edit or delete post :



Add and delete sections looks like :



ADD or EDIT posts like :



To View Contributions :



Upload images to server :



Subscribe to get notifications :



--------------------------------------------------------------------------------------------------------------------------------

Section 2 :

Discussion :

1. Discussion forum for all programmers .
2. You can category wise discuss your questions .
3. You can ask a questions and anyone can answer them like stack overflow and quora .
4. You need to login or signup for for ask questions and to give answers .

DESIGNING :

Login For Discussion :



Categories for discussion :



Ask Questions like (Chooesn python category) :



Anyone can give answer like :



After giving answer of the questionn :





----------------------------------------------------------------------------------------------------------------------------------

Section3 :

Compilers :

1. Online compiler with the help of API.
2. You can edit , compile and run your code with more than 10 different languages .
3. SQL is also available to run queries .
4. You can download your code as preferrable extension.

DESIGNING :

Available languages for compile and run program :



User Interface for compiler (Here the choice is Python language):



-------------------------------------------------------------------------------------------------------------------------------------------------

Section 4 :

Notifications :

1. You can subscribe if to get notification via email if new article is added.
2. There are feedback form after submitting it you will get a email for thanks.

Email notification after successful contribution like :






RESPONSIVENESS :

If Site open on mobile it's look like :



If we open MenuBar :



-------------------------------------------------------------------------------------------------------------------------------

Backend :

1. MySQL Database is used as a database with the help of phpmyadmin
2. There are two databases one for Articles and second for discussion .
4. Site is completely dynamic and interact with database

Databases :

OnlinePosts DataBase (for handling posts or articles in site , only Contributions table is opened) :



Discuss DataBase (for managing discussion , Only Categories table is opened) :



-------------------------------------------------------------------------------------------------------------------------------

Technologies Used :
--------------------

1. Python Flask
2. Mysql
3. HTML , CSS
4. APIs

----------------------------------------------------------------------------------------------------------------------------------



This is how project is solving the problems of students like :


1. Read articles of their interest online anytime.
2. Contribute article to discuss their knowedge.
3. Discuss their questions category wise anytime with anyone.
4. If do not have compiler , can compile and run code in more than 10 languages.
5. Email system for alert.

------------------------------------------------------------------------------------------------------------------------------------

Thank you