Category Archives: My Projects

Android development tricks

This is a summay of the tricks I have learned making an application called courseApp project.  This application was developed in the Mobile Information Systems that I took at University of Oslo. Eclipse is a very good tool to use for Android development. To start with you need to download Andriod SDK. After installing both of these(and ofcourse Java Development Kit, JDK which is a pre-requirement for both of these), you need to make Eclipse and Android SDK talk together. This is done by a plugin called “ADT plugin for Eclipse” from Google. You can read more about how to install this plugin by clicking hereIn case of Android SDK installation(the exe file) doesn’t recognize JDK on your computer, you can simply download the zip file and extract it. Don’t forget appending that folder to the %PATH% environment variable. Now some more tips follows :

Continue reading

Ignite Oslo, Rapid Prototyping

On Thursday I hold one of the most difficult presentations of my life. I was representing Robotica Osloensis, a student community which I am deputy chairman of, at Ignite Oslo. I talked about Rapid Prototyping which we use as our main method at Robotica in our projects. Ignite is a style of presentation where participants are given five minutes to speak on a subject accompanied by 20 slides. Each slide is displayed for 15 seconds, and slides are automatically advanced. The Ignite format is similar to Pecha Kucha, which features 20 slides displayed for 20 seconds each.

The Ignite Oslo was a very nice event. They had 5 minutes presentations about different topics which were very interesting. Presentations about art, film making, music composition with applications on iPad, 3D printing, air balloons and fashion, etc. It was pretty stressful when it came to my turn. The whole idea of 15 seconds intervals and having a lot to say about a subject that actually belongs to the nerd world made me very nervous. Thanks to my friends Magnus Lange and Ole Jacob, who helped me both about the content and preparing in advance for the presentation, I was well prepared. Also I should thank my friends who came there to support me when I was actually holding the presentation. My presentation can be downloaded by clicking here.

courseApp

This is a school project for a course(INF5261 – Development of mobile information systems and services) I take at department of Informatics at University of Oslo. courseApp is an android mobile application which allows the users(students at University of Oslo) to add their courses to this application and respectivley receive the latest updates about the course on their cellphone. We also are thinking about integerating the time & place of the courses with the students android calender. We have plans for further development of this application but this is all dependent on if we can get access to the database in StudentWeb. If we do so we would be able to let students add courses to navigate through the courses and join the course by just one touch click …

We have thought to have following functionalities on our program(numbers show also priority).

  1. My courses
  2. Latest messages on course page
  3. Warning on Email
  4. Integration with Android Calender
  5. Friends taking same course

read more about our project at Our Wonder Document.

People innvolved :

  • Akbar(Shahab) Faghihi Mughaddam – shahabfm( at )usit.uio.no
  • Shahab Bakhtiyari Saravan – shahabb( at )ifi.uio.no
  • Ummair Tahir - ummairt( at )ifi.uio.no
  • Piraba Kaugathasan - pirabak( at )ifi.uio.no

RepRap project, the beginning of an adventure

The RepRap project; an open source 3D printer, with all the technologies including inside it is a magnificent piece of technology to learn and study deeply. A combination of chemistry, physics, computer science, robotic technology and etc. Something that is produced by prosumers for prosumers(or even consumers as you don’t have to develop it further). A good that belongs to the non-rival(or even anti-rival), non extendable part of the production world. A product of CBPP in the public domain which in 5 years since Adrian came up with the idea, has managed to build a strong community in many different countries all around the world, dedicated developers around it and last but not least three functioning versions of 3D printers. I am honored to say that I am leading this project at Robotica Osloensis. Our first objective is to study and learn the RepRap concept and later take part in the development of this artifact. More updates on this project later.

Reprap Huxley

Reprap Huxley @ Robotica Osloensis

Climbing robot, brain storming

This project is an ongoing rapid prototype which is under development by Puya Afsharian & me …

Requirements :

4 x step motor
4 x El. Magnet
1 x Arduino
1 x Thin Aluminium plate

Components :

Magnet #1
Magnet #2
Magnet #3

Motor #1-1
Motor #1-2
Motor #2-1
Motor #2-2

Algorithm & states :

  • Initial state :
    Mag. 1,2,3 -> ON
    Motor 11,12,21,22 -> OFF
  • Lift state :
    Mag3 -> OFF
    Mag 1,2 -> ON
    Motor 12, 22 -> CCW ON
    Mag3 -> ON
  • Move Up Right state :
    Mag2 -> OFF
    Motor 11 CW ON MAX
    Motor 12  CW ON -> Vertical(Parallel with chassis)
    Mag 2 -> ON
  • Move Up Left state :
    Mag1 -> OFF
    Motor 21 CW ON MAX
    Motor 12  CW ON -> Vertical(Parallel with chassis)
    Mag 1 -> ON

and again to Lift state